Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

David Júnior

Verifica se os dados já existem no BD

Recommended Posts

Olá,Estou densenvolvendo um site de anúncios de imóveis, onde os anunciantes podem anunciar gratuitamente, seus imóveis. Este sistema pega os dados do imóvel e os guarda no mysql, até aí tudo bem, só que este site tem também um sistema de busca, através de estados e cidades, ao fazer o cadastro do anúncio os dados tem que ser gravados em duas tabelas, uma de anúncios e outra de cidades, onde nesta segunda estarão somente o nome das cidades para a busca. Só que se uma certa cidade já existir na tabela, não pode ser novamente cadastrada. Preciso que alguem me ajude a resolver isso.A princípio, estou usando o seguinte código para tentar isso, ele verifica se a cidade já existe, mas não consigo cadastrar os outros dados:$sql_procura = "select cidade from teste WHERE cidade LIKE '$cidade'";$resultado = mysql_query($sql_procura);while ($a = mysql_fetch_array($resultado)){}if("'$cidade' = $a[cidade]"){echo"cidade existe";}else{$sql_teste = "INSERT INTO teste VALUES (NULL,'$nome','$cidade')";$res_cod = mysql_query($sql_teste) or die ("Erro na seleção");echo "cidade incluida";}}Por favor me ajudem...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro colega !Nem coloquei a mão na massa para te ajudar. Mas verificando o que você já adiantou, me explica porque você não faz todo o cadastro em UMA tabela só ! Creio que ficará mais fácil para você administrar, caso queira trabalhar com uma tabela de Cidades e uma de Dados Cadastrais, terá que existir um relacionamento (constraint) entre o Código da Cidade nos Dados Cadastrais e o Código da Cidade no Cadastro de Cidade. Você pode muito bem, deixar a pessoa escrever o nome da cidade no campo de cidade dentro da tabela de Dados Cadastrais, e quando precisar fazer a consulta pelo campo "Cidade", você pode fazer tranquilamente, e sem contar que ganha tempo, pois não terá que fazer relacionamento com outra tabela, que neste caso seria a de Cidades.Só uma dica !!! Mas vou montar algo aqui pra você...Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro colega !Nem coloquei a mão na massa para te ajudar. Mas verificando o que você já adiantou, me explica porque você não faz todo o cadastro em UMA tabela só ! Creio que ficará mais fácil para você administrar, caso queira trabalhar com uma tabela de Cidades e uma de Dados Cadastrais, terá que existir um relacionamento (constraint) entre o Código da Cidade nos Dados Cadastrais e o Código da Cidade no Cadastro de Cidade. Você pode muito bem, deixar a pessoa escrever o nome da cidade no campo de cidade dentro da tabela de Dados Cadastrais, e quando precisar fazer a consulta pelo campo "Cidade", você pode fazer tranquilamente, e sem contar que ganha tempo, pois não terá que fazer relacionamento com outra tabela, que neste caso seria a de Cidades.Só uma dica !!! Mas vou montar algo aqui pra você...Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.