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

लारवेल ऑर्डरबायरॉ कॉलम नहीं मिला

चूंकि आईडी तार हैं, इसलिए आपको उन्हें इनकैप्सुलेट करने की आवश्यकता है। सौभाग्य से, लार्वा इसे आपके लिए कर सकता है। इसके साथ प्रयास करें:

$ids = implode(',', $arr);
$qs = array_fill(0,count($arr),'?');
$query = User::whereIn('id', $arr)->isActive()->orderByRaw(DB::raw("FIELD(id,". implode(',', $qs).")"),$arr)->get();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आरक्षण के साथ उपलब्ध तिथियां कैसे प्राप्त करें?

  2. विभाजन करते समय विदेशी कुंजी को कैसे संभालें

  3. LIKE . का उपयोग करके अज्ञात (गतिशील) प्रश्नों की संख्या पर SQL क्वेरी को रेल करता है

  4. MySQL समूह में अधिकतम के अनुरूप संपूर्ण पंक्ति प्राप्त करें का चयन करें

  5. मेरा एसक्यूएल एकाधिक तालिकाओं से चुनें बनाम शामिल हों