Ir para conteúdo

POWERED BY:

Arquivado

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

Dimmas Deryl

Selecionar registros não vazios

Recommended Posts

Olá galera,

 

Bem-vindo ao fórum pra mim! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Preciso da ajuda de vocês pra conseguir criar uma consulta.

 

Na minha tabela eu tenho os campos: ID, NOME, DESCRICA, FOTO1, FOTO2, FOTO3, ..., FOTO29, FOTO30.

Preciso selecionar todos os campos de FOTO1 à FOTO30 que não estejam vazios.

Por exemplo, se na linha somente os campos FOTO1 e FOTO10 não sejam nulos, selecione somente eles.

 

Como faço isso? http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Desde já obrigado pela ajuda! ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na minha tabela eu tenho os campos: ID, NOME, DESCRICA, FOTO1, FOTO2, FOTO3, ..., FOTO29, FOTO30.Preciso selecionar todos os campos de FOTO1 à FOTO30 que não estejam vazios.Por exemplo, se na linha somente os campos FOTO1 e FOTO10 não sejam nulos, selecione somente eles.Como faço isso? Desde já obrigado pela ajuda!

Eu particularmente nunca vi uma projeção condicional.Isso que voce quer é bem simples de implementar na linguagem de programação utilizada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que você pode me ajudar então?

Como eu faria isso em php, por exemplo?

por exemplo assim:

 

PHP
<?php

$usuario = ""; //coloque aqui seu usuario

$senha = ""; // coloque aqui sua senha

$link = mysql_connect('localhost', $usuario, $senha);

if (!$link) {

    die('Não foi possível conectar: ' . mysql_error());

}

 

$consulta = "SELECT FOTO1, FOTO2, FOTO3, ..., FOTO29, FOTO30 FROM sua_tabela"; //monte sua query aqui

$result = mysql_query($consulta);

 

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {

   

    for($i=0; $i<30; $i++){

        if(!is_null($row[$i])) // se o campo não estiver nulo, imprima ele.

            printf("%s", $row[$i]);

   }

   echo "<br>";

 

}

 

mysql_close($link);

?>

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.