heroon! 0 Denunciar post Postado Janeiro 17, 2010 Tenho este código que seria para ele me retornar 4 diferentes registrosde IDs do mysql, porém ele fica me retornando "Resource id #424" e outros diferentes números ali. <?php echo include 'connect.php'; $result = mysql_query('SELECT DISTINCT id FROM imoveis ORDER BY RAND() LIMIT 4; '); echo "<br>".$result; $rec = mysql_fetch_array($result); echo $rec['0']; ?> PS: também queria saber se posso fazer com que o código me retornasse mais de um campo random, que ele me escolhesse uma linha inteira do mysql e me retornasse: "id, nome, número" outros campo assim da mesma linha do mysql. Então estou precisando da ajuda de vcs aí galera. =] Obrigado desde já! Compartilhar este post Link para o post Compartilhar em outros sites
Avelino.US 1 Denunciar post Postado Janeiro 18, 2010 Você pode usar sua SQL assim: SELECT id,nome,numero FROM tb_user GROUP BY id ORDER BY RAND() LIMIT 4; Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 18, 2010 <?php include 'connect.php'; $result = mysql_query('SELECT DISTINCT id FROM imoveis ORDER BY RAND() LIMIT 4; '); while( $rec = mysql_fetch_array($result) ) { echo $rec['0'].'<br />'; } ?> echo é um comando da linguagem de saída de dados não faz sentido colocar isso no include, e nem no retorno da consulta.. só depois de aplicar o fetch é que faz sentido você dar echo. o teu primeiro: echo "<br>".$result; retorna a posição de memória do objeto que você obteve. (geralmente isso não interessa para nada) Compartilhar este post Link para o post Compartilhar em outros sites
heroon! 0 Denunciar post Postado Janeiro 18, 2010 Os dois responderam minhas perguntas. Valeu aí, consegui com vocês oq eu queria! :) Compartilhar este post Link para o post Compartilhar em outros sites