rfrancisco Postado Junho 4, 2011 Denunciar Share Postado Junho 4, 2011 (editado) Quero fazer uma consulta MYSQL, e exibir ORDER BY RAND LIMIT 2.Mas tenho duas divs e cada uma precisa receber um desses resultados.Faço duas consultas?Vlw, abraço.FAZ A CONSULTA:<?phpinclude ("conn.php");$query = mysql_query("SELECT * FROM imoveis ORDER BY RAND() LIMIT 2");while ($resultado = mysql_fetch_array($query)) {$valor = $resultado["valor"];$tipo = $resultado["tipo"];$cidade = $resultado["cidade"];$estado = $resultado["estado"];?>EXIBE OS RESULTADOS:<tr><td align=center valign=middle class="tabela_corpo"><?php echo $valor; ?></td><td align=center valign=middle class="tabela_corpo"><?php echo $tipo; ?></td><td align=center valign=middle class="tabela_corpo"><?php echo $cidade; ?></td><td align=center valign=middle class="tabela_corpo"><?php echo $estado; ?></td></tr><?}?> Editado Junho 4, 2011 por rfrancisco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 4, 2011 Denunciar Share Postado Junho 4, 2011 Cria uma div em cada volta do laço ou:$resultado = mysql_fetch_array($query);<div1>...$resultado = mysql_fetch_array($query);<div2>Cada vez que você chama o fetch_array ele resgata os dados do banco e muda o ponteiro para o próximo resultado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 m3io Postado Junho 5, 2011 Denunciar Share Postado Junho 5, 2011 include ("conn.php");//inicia a tabelaecho '<table>';$query = "SELECT * FROM imoveis ORDER BY RAND() LIMIT 2";$res = mysql_query($query);while ($row= mysql_fetch_array($res,MYSQL_ASSOC)) { echo '<tr>'; echo '<td align=center valign=middle class="tabela_corpo">'.$row["valor"].'</td>'; echo '<td align=center valign=middle class=tabela_corpo">'.$row["tipo].'</td>'; echo '<td align=center valign=middle class="tabela_corpo">'.$row["cidade"].'</td>'; echo '<td align=center valign=middle class=tabela_corpo">'.$row["estado].'</td>'; echo '</tr>';}//fim da tabelaecho '</table>';?> é isto k voce precisa??? aparece 1 linha da tabela com o primeiro resultado e outra linha com o segundo resultado Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rfrancisco
Quero fazer uma consulta MYSQL, e exibir ORDER BY RAND LIMIT 2.
Mas tenho duas divs e cada uma precisa receber um desses resultados.
Faço duas consultas?
Vlw, abraço.
FAZ A CONSULTA:
<?php
include ("conn.php");
$query = mysql_query("SELECT * FROM imoveis ORDER BY RAND() LIMIT 2");
while ($resultado = mysql_fetch_array($query)) {
$valor = $resultado["valor"];
$tipo = $resultado["tipo"];
$cidade = $resultado["cidade"];
$estado = $resultado["estado"];
?>
EXIBE OS RESULTADOS:
<tr>
<td align=center valign=middle class="tabela_corpo">
<?php echo $valor; ?>
</td>
<td align=center valign=middle class="tabela_corpo">
<?php echo $tipo; ?>
</td>
<td align=center valign=middle class="tabela_corpo">
<?php echo $cidade; ?>
</td>
<td align=center valign=middle class="tabela_corpo">
<?php echo $estado; ?>
</td>
</tr>
<?
}
?>
Editado por rfranciscoLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.