我有一種情況,我需要從7個不同的表中獲取數據,以執行特定的處理。如何使用CodeIgniter中的單個查詢從多個表中獲取結果?
我將需要7個簡單的SELECT
所有語句,沒有什麼奇特的。但爲了最小化數據庫命中,我非常希望將這些查詢綁定到1或2個查詢中。
像:
select * from table1; select * from table2; select * from table3;.
並呼籲從我的代碼此查詢。在.net的DataSet的類似的行中可以得到結果。我正在尋找核心PHP或CodeIgniter的解決方案。我正在使用PDO進行數據庫連接。
PS:表格有不同的模式,沒有共同點。因此,加入或聯合的任何解決方案都不起作用。
$results = $this->db-query("select * from tb1; select * from tb2");
現在$result[0]
應該有所有的記錄從TB1和$results[1]
應該從TB2有記錄。
在這種情況下,類似行上的東西將最有幫助。
你沒有提供的表結構也沒有實際的代碼。請更新您的問題。這是CodeIgnitEr而不是CodeIgnitor。 – kidA
我不需要爲您提供任何代碼,因爲它不是我編碼並被卡住的東西。這只是一個在.NET中很容易處理的情況,但我無法在php中找到解決方案。 –
使用聯合查詢獲取所有表數據 – Saty