Olá Pessoal,
Se vocês desejam fazer uma consulta randômica (rand()) no Zend Framework 2, usando o SELECT, é bem simples.
Geralmente você tem o seguinte:
$select = new Select(); $select->columns(.....)->from(...)->order( ??? );
Bem, como fazer para ter um ORDER BY RAND()? ? ?
Veja abaixo:
$select = new Select(); $rand = new \Zend\Db\Sql\Expression('RAND()'); $select->columns(...)->from(...)->order($rand);
É isso aí, está pronto! Agora os seus registros já serão exibidos de forma randômica.
Se foi útil, curte o post ou deixa um comentário! Obrigado.