DLSeken 4 Denunciar post Postado Junho 18, 2014 Boa tarde galera, estou tendo problemas com minha função. Ela não está inserindo. A variavél $query retorna os dados do banco, mas quando eu tento fazer o $query->execute(); ele não está executando. Alguém poderia me ajudar function adicionaRegistroPermissao($conexao, $permissao, $cpf){ $data=new DateTime(); $data = $data->format('Y-m-d'); if($permissao == true){ $query = $conexao->prepare("insert into tb_data_permissao(nr_cpf_servidor, dt_inicio, dt_final) values('{$cpf}', '{$data}', '1111-11-11')"); print_r($query); }else{ $query = $conexao->prepare("update tb_data_permissao set dt_final = '{$data}' where dt_final = '1111-11-11' and nr_cpf_servidor = '{$cpf}' "); } $query->execute(); if($query->execute()){echo "Deu certo";} else{ echo "Não Deu";} } Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Junho 18, 2014 Afinal este código é oque PDO ou MySQLi? :assobiando: Compartilhar este post Link para o post Compartilhar em outros sites
DLSeken 4 Denunciar post Postado Junho 18, 2014 PDO .... esqueci de mencionar Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Junho 18, 2014 Humm, ha bom, tava misto. no caso ali você esta querendo usar prepare statement então o correto é usar bind $query->bindValue(':cpf', $cpf, PDO::PARAM_STR); $query->bindValue(':data', $data, PDO::PARAM_STR); e na query $query = $conexao->prepare("insert into tb_data_permissao(nr_cpf_servidor, dt_inicio, dt_final) values(:cpf, :data, '1111-11-11')"); A outras formas também http://www.php.net/manual/pt_BR/pdostatement.execute.php Compartilhar este post Link para o post Compartilhar em outros sites