robsonvleite / datalayer

The data layer is a persistent abstraction component of your database that PDO (O data layer é um componente para abstração de persistência no seu banco de dados que usa PDO com prepared statements)
https://www.upinside.com.br
MIT License
144 stars 53 forks source link

Função Rand() #10

Closed alexsaiid closed 4 years ago

alexsaiid commented 4 years ago

Bom dia Robson, Em primeiro lugar, parabéns pelo projeto, de fato é top.

Em segundo, rs.. Existe alguma forma de trabalhar com Rand() ?

Ex.

use Example\Models\User; $model = new User(); $count = $model->find()->count(); $users = $model->rand("0","$count " )->find()->limit(2)->fetch(true);

Porque? uma forma de selecionar registros aleatórios de um bando, ferramenta muito usada para alimentar paginas de blog por exemplo

robsonvleite commented 4 years ago

Tem sim,

$users = $model->find()->order("RAND()")->fetch(true);