Ir para conteúdo

POWERED BY:

Arquivado

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

Londim

Como faco uma coonsulta com a seguinte finalidade?

Recommended Posts

Estou aprimorando o meu sistema de banner e gostaria de uma ajuda...

 

tipo

 

tem como uma pesquisa no bd sortear e ainda naum pegar os valores null?????

 

select campo from tabela rand() limit 1 and where campo is not null (NAO FUNCIONA EH SO UM EXEMPLO DO Q EU QRO)

 

o codigo q eu uso atualmen

te ta em baixo

</head>

<?

//include "../../config.php";

include "config.php";

 

for($i=1;$i<=$numero_banner_pp;$i++){

$ex_120pp = mysql_query("select swf120pp from agenda where swf120pp is not null");

$fetc_120pp = mysql_fetch_array($ex_120pp);

if($fetc_120pp[0] != NULL){

while($fetch_120pp == NULL){

$sql_120pp = "select swf120pp from agenda where rand() LIMIT 1";

$exe_120pp = mysql_query($sql_120pp);

$fetch_120pp = mysql_fetch_array($exe_120pp);}

 

?>

<body>

<table border="0" cellspacing="0">

<div align="center"><? if ($fetch_120pp == NULL) { print "<tr>

<th scope=\"col\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"120\" height=\"60\">

<param name=\"movie\" value=\"Programacao/Cadastro/$fetch_120pp[0]\" />

<param name=\"quality\" value=\"high\" />

<embed src=\"Programacao/Cadastro/$fetch_120pp[0]\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"120\" height=\"60\"></embed>

</object></th>

</tr>

";}

} }?><br /></div></table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que estava gerando os NULL na sua consulta eh o rand() na clausula where, se testar

 

select swf120pp from agenda ORDER BY RAND() LIMIT 1

 

vai ver q esta funcionando, a nao ser q a sua base esteja toda cagada, aih eh preciso....

 

 

select swf120pp

from agenda

where swf120pp IS NOT NULL AND

where swf120pp <> '' AND

where swf120pp <> ' '

ORDER BY RAND() LIMIT 1

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.