rpmarques 3 Denunciar post Postado Janeiro 8, 2016 Olá para todos, como eu faço pra recuperar a query sql que eu executei no banco, segue abaixo a classe q eu fiz: public function update($rId,$rNome){ $rId= mysqli_real_escape_string($this->conn,$rId); $rNome= mysqli_real_escape_string($this->conn,$rNome); $cmdSQL = "UPDATE categorias SET nome=? WHERE id=?"; $execSQL = $this->conn->prepare($cmdSQL); $execSQL->bind_param('is',$rId,$rNome); $retorno = $execSQL->execute(); if ($retorno){ salvaLog('ATUALIZOU REGISTRO', "categorias", $cmdSQL, "U"); }else{ salvaLog(mysql_error(), "categorias", $cmdSQL, "U"); } $this->conn->close(); return $retorno; } eu pergunto isto pq usando esta classe ele não esta atualziando o registro, mas também não da nenhum erro. Compartilhar este post Link para o post Compartilhar em outros sites
Dorian Neto 41 Denunciar post Postado Janeiro 8, 2016 Nada é retornado ao executar o código? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Janeiro 9, 2016 Siga instruções contidas neste tópico: ATENÇÃO: Orientações e Regras do Fórum de PHPHabilite todas exibições de erros, debug seu código, e encontrará o problema Compartilhar este post Link para o post Compartilhar em outros sites
rpmarques 3 Denunciar post Postado Janeiro 20, 2016 Não, pior que não retorna nada, é um caso estranho, mas refiz o código e dai funcionou, não sei o que poderia ser. Compartilhar este post Link para o post Compartilhar em outros sites
Dorian Neto 41 Denunciar post Postado Janeiro 20, 2016 Você habilitou a exibição dos erros como o amigo @AlaerteGabriel sugeriu? Se não, faça isso e posta aqui o erro retornado. Compartilhar este post Link para o post Compartilhar em outros sites
rpmarques 3 Denunciar post Postado Janeiro 21, 2016 aham, esta habilitado, mas o estranho é que eu refiz o código e funcionou, vai ver pode ter ficado algo na memória, já que estou testando na minha máquina. Compartilhar este post Link para o post Compartilhar em outros sites
Carlos Vital 0 Denunciar post Postado Janeiro 21, 2016 $cmdSQL = "UPDATE categorias SET nome=? WHERE id=?";$execSQL = $this->conn->prepare($cmdSQL);$execSQL->bind_param('is',$rId,$rNome); A ordem das variáveis no método bind_param tem que ser a mesma do comando update, ou estou errado? ficando assim. $cmdSQL = "UPDATE categorias SET nome=? WHERE id=?"; $execSQL = $this->conn->prepare($cmdSQL);$execSQL->bind_param('is', $rNome, $rId); Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Janeiro 21, 2016 Abra um novo tópico com sua dúvida. Compartilhar este post Link para o post Compartilhar em outros sites