Mysql Query: "Se for nulo"

Frango.

Power Member
Boas.

O meu site vai ter um sistema de noticias com comentários, quando a noticia não está comentada não existe nada na tabela, e se comentar, a $id da noticia vai ser registada.

Estou a tentar fazer uma query em que por exemplo, tenho 4 campos com (1, 3, 4, 5) na sql, e como repararam falta ali o 2 então eu fazia algo do género: "Se $id não está na registada" depois com o php: echo: "tal"; Em que neste exemplo o $id era a noticia que não tinha comentários nenhuns, logo essa $id (2) não está registada na Sql.

Não sei se me fiz perceber bem, pois ainda tenho algumas dúvidas em relação ao php, mysql e afins.. Se não perceberem bem perguntem-me :)

Cumprimentos e obrigado
 
O que deves ter são, pelo menos, duas tabelas:
Código:
[B]tabNoticias[/B]
idnoticia
titulo
lead
texto
....

[B]tabComentarios[/B]
idcomentario
fk_idnoticia (chave estrangeira para tabNoticias 'idnoticia')
data
hora
assunto
texto
...

Assim tudo fica mais fácil ;)
 
Podem-me dizer se isto assim funciona?

Código:
mysql_query("SELECT * FROM users WHERE noticiaid = '$id' ISNULL");
Eu pelo menos exprimentei e não deu, mas pode ter sido da maneira que escrevi o código. Mas é mais ou menos assim que pertendo fazer..
 
Back
Topo