البرمجة

تحويل SQL إلى CodeIgniter Query

لتحويل هذا الاستعلام 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 أو أي شيء آخر، فلا تتردد في طرحها!

زر الذهاب إلى الأعلى