gmps 0 Denunciar post Postado Dezembro 30, 2004 codigo: <?$con = mysql_connect("localhost","xxx","xxx") or die("ERRO NA CONEXÃO");$db = mysql_select_db("xxx",$con) or die("ERRO NA SELEÇÃO DA BASE DE DADOS");$sql = mysql_query("SELECT * FROM imagens ORDER BY RAND() LIMIT 3");while($array = mysql_fetch_array($sql)){echo "<td><a href='ver_imagem.php?id=".$array["id"]."'><img src='imagens/".$array["arquivo"]."' alt='".$array["descricao"]."' wight='100' height='75' border=0></a></td>";}?> ai esta selecionando tudo da tabela imagens, e retorndno 3 imagens randomicas diferentes..bom eu quero fazer o seguinte: vai listar 3 imagens randomicas, mas as 3 imagens tem q ser de categorias diferentes, nao podendo ser de categorias iguais, como faço isso? Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Dezembro 30, 2004 Bom tu pode fazer o seguinte<?$con = mysql_connect("localhost","xxx","xxx") or die("ERRO NA CONEXÃO");$db = mysql_select_db("xxx",$con) or die("ERRO NA SELEÇÃO DA BASE DE DADOS");$sql = mysql_query("SELECT * FROM imagens ORDER BY RAND() LIMIT 3");while($array = mysql_fetch_array($sql)){echo "<td><a href='ver_imagem.php?id=".$array["id"]."'><img src='imagens/".$array["arquivo"]."' alt='".$array["descricao"]."' wight='100' height='75' border=0></a></td>";}?>Na parte do Select voce coloca o seguinte e cria um coluna onde vai ser tua categoria tipo A,B,C acho que isto SELECT * FROM imagens where categoria=alguma_coisa AND ORDER BY RAND() LIMIT 3Falouuuuuuu Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Dezembro 30, 2004 ja consegui..coloquei um: GROUP BY categoria Compartilhar este post Link para o post Compartilhar em outros sites