Consulta sql com nomes duplicados

4 respostas
R

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.

4 Respostas

peczenyj

o que parece é que vc esta procurando uma coluna chamada ‘fulano’, e não um nome propriamente dito…

Zeed01

Concordo…

Só não sei porque daria erro somente quando encontrar um nome repetido.

Deveria dar erro para qualquer caso.

[]s

davidbuzatto

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