Londim 0 Denunciar post Postado Março 1, 2008 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
giesta 29 Denunciar post Postado Março 1, 2008 select swf120pp from agenda ORDER BY RAND() LIMIT 1 Compartilhar este post Link para o post Compartilhar em outros sites
Londim 0 Denunciar post Postado Março 1, 2008 select swf120pp from agenda ORDER BY RAND() LIMIT 1 cara mais oq adianta se ele ainda assim busca os valores q estao null Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Março 1, 2008 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