我看了一下與mysql連接有關的其他答案,對於是否正確使用它,我仍然有點困惑。MySQL Multi加入
我有一個查詢,我需要在同一時間執行多個表,並不斷收到我的聲明不明確。
我有4個表... trecord,thours,torders和tphotos
的trecord表有它叫做競價自己自動編號,和所有其他的表都有自己的自動編號以及出價列。 trecord表只會有一個需要一次檢索的記錄,就像循環表一樣,但是torders和tphotos表往往不會有多條記錄,這些記錄會與trecord相連以始終顯示公司信息。
如何彙總trecord和thours中的所有信息以及來自與投標相匹配的反饋和tphotos的所有信息?
$id = isset($_POST['bid']) ? $_POST['bid'] : isset($_GET['bid']) ? $_GET['bid'] : null;
$sql = "SELECT * FROM torders
INNER JOIN trecord ON torders.bid=trecord.bid
INNER JOIN thours ON thours.bid=trecord.bid
INNER JOIN tphotos ON tphotos.bid=trecord.bid
FROM WHERE bid='" . mysql_real_escape_string($id) . "'";
您的查詢是否有效?如果您真的想要從每個表中獲取信息,我不會看到該查詢不明確。也許他們認爲桌子結構的設計是模糊的。 – 2015-02-08 05:15:33
Chage那些全部到RIGHT JOIN – AlienWebguy 2015-02-08 05:15:39
你的代碼有什麼問題? (其他你有一個額外的'FROM')? – 2015-02-08 05:15:39