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

कोडइग्निटर/PHP/MySQL:जॉइन के साथ डेटा पुनर्प्राप्त करना

जॉन सही है। यहां एक उदाहरण दिया गया है:

$this->db->select('movies.id, 
                   movies.title, 
                   movies.year, 
                   movies.runtime as totaltime,  
                   posters.poster_url');
$this->db->from('movies');
$this->db->join('posters', 'movies.id= posters.id');
$this->db->where('movies.id', $id);
$q = $this->db->get();

यह उन वस्तुओं को लौटाएगा जिनमें -> आईडी, -> शीर्षक, -> वर्ष, -> कुल समय, और -> पोस्टर_यूआरएल गुण हैं। प्रत्येक पंक्ति से डेटा प्राप्त करने के लिए आपको अतिरिक्त कोड की आवश्यकता नहीं होगी।

मत भूलो, यदि सक्रिय रिकॉर्ड सिंटैक्स थोड़ा बोझिल हो जाता है, तो आप पूर्ण SQL क्वेरी का उपयोग कर सकते हैं और समान परिणाम प्राप्त कर सकते हैं:

$sql = "SELECT movies.id,
        movies.title,
        movies.year,
        movies.runtime as totaltime,
        posters.poster_url
        FROM movies
        INNER JOIN posters ON movies.id = posters.id
        WHERE movies.id = ?"

return $this->db->query($sql, array($id))->result();

दोनों फ़ॉर्म यह सुनिश्चित करेंगे कि आपका डेटा ठीक से बच गया है।

CodeIgniter एक्टिव रिकॉर्ड

CodeIgniter में क्वेरी बाइंडिंग



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PhpMyadmin में अधिकतम निष्पादन समय

  2. पायथन MySQL सम्मिलित काम नहीं कर रहा

  3. एक MySQL डेटाबेस बैक-एंड के फ्रंट-एंड के रूप में MS Access का उपयोग करने में समस्याएँ?

  4. MySQL शब्द में $ के साथ सटीक शब्द खोजता है

  5. तालिका '/tmp/#sql_3c51_0.MYI' के लिए गलत कुंजी फ़ाइल इसे सुधारने का प्रयास करें