Ir para conteúdo

POWERED BY:

Arquivado

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

Joaopaulosd

Consulta

Recommended Posts

salve galera, estou fazendo meu primeiro sistema em php

 

gostaria de umas dicas

 

 

primeiro problema:

 

Fiz uma pagina de cadastro e para validar o cadastro , antes de cadastrar faço uma consulta para verificar se o cadastro ja existe:

 

function verificar($cidade,$uf)

{

$sql="select cidade,uf from cidade where cidade like '%$cidade%' and uf ='%$uf%'";

$consulta=mysql_query($sql);

$num = mysql_num_rows($consulta);

if ($num==0){

//cadastro;

}

else{

// cadastro ja existe;

}

}

 

agora q vem..

 

1 - se eu uso o " like" na minha consulta ele funciona e nao diferencia maiuscula de minuscula.. é oque quero, mas em contra partida se eu for cadastrar

"Muriae" e depois tentar cadastrar "riae" ele acusa que o cadastro ja existe..

 

2 - se eu tirar o like ele não vai diferenciar maiuscula de minuscula..

ae caio em outro problema pq posso cadastrar "Muriae" e depois cadastrar "muriae" novamente.

 

galera, pelo amor de Deus.. aheuhae

me ajudem ae.. oque posso fazer.. dicas, sugestão.. tudo

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.. esquece o LIKE.. e faz com =

 

WHERE cidade = '%$cidade%'

só que você aplica um strtoupper() tanto na variavel $cidade qnto na coluna `cidade`, sacou ?

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.