Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Método query devolução ora PdoStatement ora bool

Bom dia estou com uma dúvida quanto devolução do método query nesta consulta $query = "SELECT nomeInstitutions FROM institutions"; $conexao = ModelConexao::conect(); $result = $conexao->query($query); var_dump($result);exit; a devolução é um PDOStatement e nessa $query = "SELECT nomeInstitutions FROM institutions WHERE nomeInstitutions LIKE '%'$pesquisar'%'"; $conexao = ModelConexao::conect(); $result = $conexao->query($query); var_dump($result);exit; a devolução é um bool??

2 respostas
solução!

Bom dia Michael,

O query do PDO retorna um PDOStatement em caso de sucesso como você percebeu, mas caso aconteça algum problema ou erro ao executar a query é retornado um bool false

Verifica novamente o seu segundo SQL, acredito que existem aspas extras lá, e por isso não está trazendo os dados corretamente.

// Testa removendo as aspas do $pesquisar
$query = "SELECT nomeInstitutions FROM institutions WHERE nomeInstitutions LIKE '%$pesquisar%'";

Em casos de erro é sempre bom copiar o SQL e tentar executar diretamente dentro do MySQL para verificar se não tem erros de SQL.

Espero ter ajudado, qualquer dúvida é só falar!

Obrigado!!!!