1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Mysql Query: "Se for nulo"

Discussão em 'Web Development' iniciada por Frango., 27 de Maio de 2009. (Respostas: 7; Visualizações: 1298)

  1. Frango.

    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
     
  2. tonebiclas

    tonebiclas Power Member

    no php crias um ciclo para listar as noticias...depois fazes mesmo como disseste:

    if(isset($id))
    echo "vazia";
     
  3. slack_guy

    slack_guy Power Member

    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 ;)
     
  4. faltava-te um !, fixed.
     
  5. Frango.

    Frango. Power Member

    não ia dar porque a $id existe sempre, a noticiaid é que não, mas a noticiaid é na sql.
     
  6. Frango.

    Frango. Power Member

    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..
     
  7. skandal

    skandal Power Member

    IS NULL, falta-te o espaço :)
     
  8. só agora percebi...
    acho que devias fazer o que o slack_guy diz no #3
     

Partilhar esta Página