Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel - Membuat catatan Acak paginasi

Saat Anda mempelajari dokumentasi mysql dan cari fungsionalitas RAND() Anda akan melihat bahwa Anda dapat menggunakan "seed".

Dengan menggunakan seed Anda akan selalu mendapatkan hasil yang sama yang diacak.

Contoh:

$products = Product

    ::all()

    ->orderBy(DB::raw('RAND(1234)'))

    ->paginate(4);

Anda dapat membuat benih Anda sendiri dan menyimpannya dalam sesi atau sesuatu untuk mengingatnya.

Perbarui

Pembuat kueri Laravel sekarang memiliki fungsi yang sama persis:

$products = Product

    ::all()

    ->inRandomOrder('1234')

    ->paginate(4);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan string ke nilai kolom di MySQL?

  2. Apa itu INDEKS SPASIAL dan kapan saya harus menggunakannya?

  3. Kapan memilih Oracle daripada MySQL?

  4. Masalah dengan RODBC sqlSave

  5. Bagaimana cara menampilkan beberapa kolom bertumpuk untuk setiap rentang tanggal di Bar bertumpuk?