Ir para conteúdo
Fórum Script Brasil
  • 0

SELECT de campos !empty


Montano

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0
boa tarde.

existe alguma maneira de buscar em uma tabela só os campos que não estao empty.

e organizalas em $reg.. $reg[0] (primeiro campo não empty), $reg[1] (segundo campo não empty)

obrigado..

Oi, Montano!

Se o que você entende por empty é que o campo contém nulo, então a pesquisa na cláusula where deve ser por:

WHERE campo IS NULL para achar os registros que possuam nulo no campo; ou

WHERE campo IS NOT NULL para achar o oposto do acima.

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

SELECT * FROM tabela WHERE cod = 1 AND (campo1 IS NULL OR campo2 IS NULL OR campo3 IS NULL OR campo4 IS NULL OR campo1 IS NULL OR campo5 IS NULL OR campo6 IS NULL OR campo7 IS NULL OR campo8 IS NULL)

Link para o comentário
Compartilhar em outros sites

  • 0

// Começa a pegar só os que estao no BD

$sql = "select produto from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//-------------------------

$sql = "select cidade from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//=---------------------------

$sql = "select situacao from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//=---------------------------

$sql = "select ta from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//=---------------------------

$sql = "select consultor from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//=---------------------------

$sql = "select producao from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//=---------------------------

$sql = "select venda from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

//=---------------------------

$sql = "select data_sit from tb_consulta";

$result = mysql_query($sql);

$linha = mysql_num_rows($result);

$reg = mysql_fetch_row($result);

if($reg[0] != "")

{

if ($consulta !="")

{

$consulta = "$consulta and $reg[0]";

}

else

{

$consulta = $reg[0];

}

}

// Termina de selecionar

//faz o select

$sql = "select * from tb_contrato where $consulta ORDER BY cod_contrato ASC";

$result = mysql_query($sql);

Editado por cha
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...