Ir para conteúdo

POWERED BY:

Arquivado

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

Ricardo  BR

[Resolvido] Como puxar dados do banco MySQL aleatoriamente?

Recommended Posts

Fala galera,

 

Tenho o seguinte código:

$wpdb->get_results("SELECT * FROM `".WPSC_TABLE_PRODUCT_LIST."` WHERE `active` IN ('1') AND `publish` IN ('1') ORDER BY `id` DESC LIMIT ".$number, ARRAY_A);
Os dados estão aparecendo conforme eu vou cadastrando, mas gostaria que aparecessem aleatoriamente.

 

Alguem manja ae? Imagem Postada

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

pensei em 2 possibilidades:

 

- pegar um intervalo de produtos pelo LIMIT randomizado tipo: 10-15 / 50-15 / 70-15

 

 

- ou entao criar uma funcao que gere numeros randomicos e adicionar no WHERE mais um IN com id da linha do produto

id_produto in (3,7,9,3,6,8,9)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Ricardo BR,

 

Tente assim:

 

$wpdb->get_results("SELECT * FROM `".WPSC_TABLE_PRODUCT_LIST."` WHERE `active` IN ('1') AND `publish` IN ('1') ORDER BY RAND() LIMIT ".$number, ARRAY_A);

 

 

 

This is it!

 

Vinicius Cainelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aee Vinicius, funcionou certinho brigadão.

Bruno, valeu pela ajuda tbm Imagem Postada

 

Eu estava colocando o order by rand no lugar errado e os dados não aparecia, agora está 100%.

 

Abs

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.