Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com um problema que está dando a maior dor de cabeça
Tenho o seguinte trecho de codigo
try{
$sql="INSERT INTO cidades (nome, uf) VALUES(:nome,:uf)";
$gravar = $db->prepare($sql);
$gravar->bindParam(':nome',$_POST['nome'], PDO::PARAM_STR);
$gravar->bindParam(':uf',$_POST['uf'], PDO::PARAM_STR, 2);
$gravar->execute();
}
O codigo ta beleza, so que eu preciso q ele me retorne o sql executado por exemplo no caso acima eu preciso de alguma forma ele me retorne
Exemplo se eu executar o codigo acima e passar os valores $_POST['nome']='São Paulo' e $_POST['uf']='SP', preciso que ele retorne
INSERT INTO cidades(nome,uf) VALUES('São Paulo','SP');
existe alguma função do PDO que me de este retorno?
se alguem puder me ajudar fico grato vlw
>
Olá flávio, eu não cheguei a testar nada, mas muito provavelmente o resultado da query processada deve estar no atributo $queryString do objeto PDOStatement
mas não tenho certeza..
falow http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Amigo testei aqui mas não deu certo, ele retorna o comando sql, mas antes de passar os dados pra ele exemplo:
no lugar de retornar
INSERT INTO cidades(nome,uf) VALUES('São Paulo','SP');
que é o que eu preciso. O querySring retorna assim o
INSERT INTO cidades(nome,uf) VALUES(:nome,:uf);
seguindo o exemplo acima eu testei ele assim
echo $gravar->queryString;
Se alguem tiver alguma solução vlw
Olá flávio, eu não cheguei a testar nada, mas muito provavelmente o resultado da query processada deve estar no atributo $queryString do objeto PDOStatement
mas não tenho certeza..
falow http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif