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

Ajuda em PHP query

Discussão em 'Web Development' iniciada por eRKULIX, 14 de Outubro de 2008. (Respostas: 4; Visualizações: 614)

  1. eRKULIX

    eRKULIX Suspenso

    Boas

    É o seguinte: faço uma query a uma base de dados mysql, mas visto que nem todos os elementos tem os campos com dados como será possível caso determinado campo esteja vazio não ser visto?

    Nomeadamente uma imagem visto que alguns elementos têm somente 1 image e outros mais para caso so existe uma imagem mas tenha feito uma query para duas imagens caso o campo para a segund esteja vazio seja automaticamente excluído em vez de mostrar a cruzinha vermelha.



    Obrigado
     
  2. infor69

    infor69 Power Member

    não sei se há forma de o fazer directamente na query sql, mas o que eu faço, sabendo exactamente a quantidade de campos, é um if.

    if($reg[1]<>'')
    echo "<img src=\"$reg[1]\">;

    algo deste género
     
  3. geoblast

    geoblast Power Member

    Controlas com o php. Depois de receberes o resultado do query usas o php para apresentar o resultado. Podes criar uma verificação neste género :

    PHP:
    if($row['myField']!='' && $row['myField']!=null) {echo bla bla bla}
    Assim, o resultado só é apresentado se tiver dados.
     
  4. eRKULIX

    eRKULIX Suspenso

    Fiz um if para um dos campos em questão só seja apresentado se tiver conteúdo.
    Um bocado trabalhoso, mas parece ser a única solução.


    Obrigado pela ajuda.
     
  5. AliFromCairo

    AliFromCairo Power Member

    Podes logo eliminar esses registos na cláusula WHERE do SELECT.
     

Partilhar esta Página