Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लारवेल - पेजिनेट रैंडम रिकॉर्ड

जब आप दस्तावेज़ीकरण में डुबकी लगाते हैं MySQL का और RAND() कार्यक्षमता की खोज करें, आप देखेंगे कि आप "बीज" का उपयोग कर सकते हैं।

एक बीज का उपयोग करने से आपको हमेशा वही परिणाम मिलेंगे जो यादृच्छिक होते हैं।

उदाहरण:

$products = Product

    ::all()

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

    ->paginate(4);

आप अपना खुद का बीज उत्पन्न कर सकते हैं और इसे याद रखने के लिए एक सत्र या कुछ में स्टोर कर सकते हैं।

अपडेट करें

लारावेल क्वेरी बिल्डर अब एक फ़ंक्शन है जो बिल्कुल वैसा ही करता है:

$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. MySql क्वेरी कैश सेटिंग्स

  2. क्या MySQL में TimeStamp जैसे peewee में DateTimeField के लिए एक ऑटो अपडेट विकल्प है?

  3. प्रदर्शन को बढ़ावा देने के लिए mysql

  4. सिद्धांत 2 DQL MySQL राउंड () के बराबर है?

  5. डेटाबेस कैसे छोड़ें