जॉन सही है। यहां एक उदाहरण दिया गया है:
$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 में क्वेरी बाइंडिंग