Ir para conteúdo

POWERED BY:

Arquivado

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

new user

[Resolvido] existe diferente no select?

Recommended Posts

Pessoal

 

Preciso mostrar na home só registros que contenha fotos.

 

Qual a melhor maneira?

 

 

Por enquanto estou tentando fazer assim:

 

$resultado2 = mysql_query("SELECT * FROM `tabela` WHERE foto1 != "" ORDER BY RAND()");

 

 

 

tem alguma maneira melhor de resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$resultado2 = mysql_query("SELECT * FROM `tabela` WHERE foto1 != "" ORDER BY RAND()")or die(mysql_error());

Executa e me fala qual o erro que gera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro qeu deu com <> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal

 

Preciso mostrar na home só registros que contenha fotos.

 

Qual a melhor maneira?

 

 

Por enquanto estou tentando fazer assim:

 

$resultado2 = mysql_query("SELECT * FROM `tabela` WHERE foto1 != "" ORDER BY RAND()");

 

 

 

tem alguma maneira melhor de resolver isso?

Tenta colocar assim e fala o q acontece:

 

$resultado2 = mysql_query("SELECT * FROM `tabela` WHERE foto1 IS NOT NULL ORDER BY RAND()") or die (mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para comparações de string (que é o seu caso), use o LIKE

 

WHERE campo NOT LIKE 'valor';

Use <> para comparações de inteiros.

 

E o NOT NULL para verificar se um campo não é nulo (e não vazio). Nulo é um tipo de dados, e seu único valor é NULL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o diferente nao tinah qeu dar erro para string

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o diferente nao tinah qeu dar erro para string

Concordo, pois já usei aqui e funcionou.

 

mais no caso, seria melhor deixar o campo como DEFAULT NULL assim toda vez que o mesmo for vazio ele seria NULL, ficaria mais fácil para comparar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o diferente nao tinah qeu dar erro para string

Concordo, pois já usei aqui e funcionou.

 

mais no caso, seria melhor deixar o campo como DEFAULT NULL assim toda vez que o mesmo for vazio ele seria NULL, ficaria mais fácil para comparar.

 

com ctza!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vazio é diferente de nulo.

Só falta o membro dizer o erro que deu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera Valeu pela ajuda!!

 

o problema foi resolvido com:

 

WHERE foto1 NOT LIKE ''

 

 

 

O servidor na internet que uso esta configurado para não mostrar erros. Quando não funciona a tela inteira fica branca. Por isso não sei dizer que erro que estava dando.

 

Mas estou montando um servidor local com o EASYPHP aqui na minha máquina e vou configurar para mostrar erros.

 

 

Agradeço aí a ajuda de todos!! Valeu mesmo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom qeu resolveu

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.