2015-11-26 38 views
0

我很困惑如何一次查詢多個表以及如何組合它們。爲什麼要以最簡單的形式組合多個SELECT查詢?如何使用PHP和mySQli從MySQL數據庫中的多個表中選擇信息單個查詢

$id = 2; 
$result = conn()->query(" 

    SELECT * FROM members WHERE id='$id' 
    UNION 
    SELECT * FROM users_meta WHERE id='$id' 

"); 

編輯 2016年3月5日

超速提示讀取大量數據進行的mysqli。

  • 將存儲引擎設置爲MyISAM。 (糾正我,如果我錯了)
+1

那麼什麼是這個代碼的問題? – Naruto

+0

預期的結果是什麼,你得到的輸出是什麼? – Blip

回答

1

嘗試join

SELECT * FROM members m join users_meta u 
    on m.id=u.id 
    WHERE m.id='$id' 
+0

非常感謝,我現在明白了。 *燈泡打開* – DarkMoria

相關問題