Montano Postado Dezembro 8, 2008 Denunciar Share Postado Dezembro 8, 2008 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.. Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Dezembro 8, 2008 Denunciar Share Postado Dezembro 8, 2008 Movendo: PHP » MySQL. Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 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 More sharing options...
0 Montano Postado Dezembro 9, 2008 Autor Denunciar Share Postado Dezembro 9, 2008 desculpe axo que expliquei errado..meu BD, vai ter somente 1 registro com cod = 1. dentro dele tem 8 campos, queria fazer um select desse cod = '1' só dos campos que tem nele que não estao em branco.obrigado Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 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 More sharing options...
0 cha Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 (editado) // 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 Dezembro 9, 2008 por cha Link para o comentário Compartilhar em outros sites More sharing options...
0 Montano Postado Dezembro 9, 2008 Autor Denunciar Share Postado Dezembro 9, 2008 Seria isso. mas não tão trabalhoso.. hehehehe..fazer um que nem o denis falo, só que ele ir somando dentro do $consulta. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Montano
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..
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados