使用CodeIgniter 的ActiveRecord 模式進行聯合查詢
ActiveRecord 模式在CodeIgniter 中廣泛使用,提供了一種執行資料庫操作的便利方法。但是,它本身並不支援 UNION 查詢。不過,有一種解決方法,涉及編寫自己的查詢並利用 ActiveRecord 的查詢方法。
查詢建構
要執行UNION 查詢,先寫您的查詢字串如下:
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2
CodeIgniter實作
查詢準備就緒後,使用CodeIgniter 的DB 類別來執行它:$this->db->query('SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2');此查詢將執行UNION 操作,將table_name1 和table_name2 的結果組合成一個單組記錄。
以上是如何使用 CodeIgniter 的 ActiveRecord 模式執行 UNION 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!