لتحويل هذا الاستعلام SQL إلى استعلام CodeIgniter Query Builder ، يمكنك استخدام الطريقة التالية:
php$this->db->select('topic_tags.slug_tag, t1.post_id, t1.post_url, t1.post_subject');
$this->db->from('topic_tags');
$this->db->join('user_topics', 'topic_tags.id_topic = user_topics.topic_id');
$this->db->join('(SELECT MAX(topic_tags.slug_tag) as unique_slug_tag, posts.post_id, posts.post_url, posts.post_subject
FROM topic_tags
INNER JOIN user_topics ON topic_tags.id_topic = user_topics.topic_id
INNER JOIN tags ON tags.tag_slug = topic_tags.slug_tag
INNER JOIN posts_tags ON tags.id_tag = posts_tags.tagid
INNER JOIN posts ON posts_tags.postid = posts.post_id AND posts_tags.creator_id ='.$u.'
WHERE topic_tags.id_topic ='.$i.'
GROUP BY posts.post_id, posts.post_url, posts.post_subject) t1', 'topic_tags.slug_tag = t1.unique_slug_tag', 'left');
$this->db->where('topic_tags.id_topic', $i);
$query = $this->db->get();
قم بتبديل $this->db
بالمتغير الذي تستخدمه لتمثيل كائن قاعدة البيانات في CodeIgniter. كما يجب أن تحل محل $i
و $u
بالقيم المناسبة لديك.
المزيد من المعلومات
يبدو أنك تعمل على تحويل استعلام SQL إلى استعلام CodeIgniter Query Builder. إذا كان لديك أي أسئلة أو استفسارات أخرى حول CodeIgniter أو أي شيء آخر، فلا تتردد في طرحها!
الوسوم
CodeIgniter Query Builder sql تحويل