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

उस तत्व पर ऑर्डरबी का उपयोग कैसे करें जो लारवेल एलोक्वेंट विधि के साथ जुड़ा हुआ था

ऐसा इसलिए होता है क्योंकि संबंधित संबंध join . को निष्पादित नहीं करता है क्वेरी के रूप में आप इसकी अपेक्षा करते हैं (जैसा कि आप प्राप्त त्रुटि से देख सकते हैं)। यह संबंधित मॉडल प्राप्त करने के लिए एक और क्वेरी निष्पादित करता है। इस प्रकार आप मूल मॉडल को संबंधित मॉडल कॉलम द्वारा ऑर्डर नहीं कर पाएंगे।

मूल रूप से, 2 प्रश्न होते हैं:

  1. मूल मॉडल के साथ मूल मॉडल प्राप्त करें SELECT * from originalModel ...*

  2. संबंधित मॉडल के साथ संबंधित मॉडल प्राप्त करें SELECT * from relatedModel where in id (originalModelForeignKeys) में है

फिर लारवेल कुछ जादू करता है और दूसरी क्वेरी के मॉडल को पहली क्वेरी से सही मॉडल से जोड़ता है।

आपको एक वास्तविक join करना होगा जिस तरह से आप चाहते हैं उसे ऑर्डर करने में सक्षम होने के लिए।




  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_real_escape_string का उपयोग नहीं कर सकता

  2. किसी को भी एक अच्छा PHP ओआरएम पता है जो पीडीओ का उपयोग नहीं करता है?

  3. php/Mysql का उपयोग करके सीएसएस शैलियों को गतिशील रूप से कैसे बदलें..मैं प्रत्येक उपयोगकर्ता के लिए अद्वितीय थीम बनाना चाहता हूं?

  4. दो तालिकाओं में शामिल होने को अनुक्रमित करें जो संबद्ध नहीं हैं

  5. MySQL में मार्जिन की गणना कैसे करें