Pessoal, estou desenvolvendo um sistema e na hora de testar as consultas ao banco de dados encontrei um erro e espero que possam me ajudar.
O que acontece é o seguinte quando eu peço uma consulta e forneço o nome de um usuario que esteja duplicado no campo “nome” da tabela o banco de dados me retorna o seguinte erro: “Erro3; Unknown column ‘fulano’ in ‘where clause’” (caso haja dois usuarios com o mesmo nome) o codigo de seleção do banco que estou usando é o seguinte: “FROM contato WHERE $tipo_busca = $busca” onde a variavel “$tipo_busca” recebe um valor igual ao campo da tabela onde é feita a busca (no caso nome) e a variavel “$busca” recebe o valor para comparação (no caso fulano).
Obrigado e até mais.
Consulta sql com nomes duplicados
R
4 Respostas
o que parece é que vc esta procurando uma coluna chamada ‘fulano’, e não um nome propriamente dito…
Concordo…
Só não sei porque daria erro somente quando encontrar um nome repetido.
Deveria dar erro para qualquer caso.
[]s
Faltou as aspas simples para que o valor seja identificado como uma string.
Em tipo_busca vc não coloca as aspas, já na busca vc coloca. Por exemplo:
"FROM contato WHERE " + tipo_busca + " = " + '" + busca + "' "
Veja se isso resolve.
Até mais!
R
Boa !!
Era isso mesmo. Foi so colocar as aspas e deu certo, agora quando eu faço uma busca o banco de dados me retorna todos os cadastros que tem aquele nome.
Valeu a dica david!!
Obrigado!
Criado 26 de julho de 2007
Ultima resposta 27 de jul. de 2007
Respostas 4
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Lumina Lumina: a IA que te traz resultados Prompts prontos por especialistas. Resolva seus problemas de verdade.