我有3個表。在table_1和table_2中,我有一個名爲plevel
的字段。第三張桌子是加入他們,是。 cars_user
並有2列 - table1_plevel
和table2_plevel
查詢,我要選擇的是MySQL總是返回期望參數1是mysqli_result,布爾給定
$q = mysqli_query($con, "SELECT * FROM `cars` AS c
LEFT JOIN `cars_user` AS c2u ON c.cars_plevel = c2u.car_plevel
LEFT JOIN `users` AS u ON c2u.user_plevel = u.users_plevel");
當我運行它,我得到的是列是未知的,但我知道,這列是存在的。
#1054 - Unknown column 'c.cars_plevel' in 'on clause'
我已經把引用也cars_user
到cars.plevel
和users.plevel
ALTER TABLE `cars_user` ADD FOREIGN KEY (`cars_plevel`)
REFERENCES `app`.`cars` (`plevel`) ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE `cars_user` ADD FOREIGN KEY (`user_plevel`)
REFERENCES `app`.`users` (`plevel`) ON DELETE RESTRICT ON UPDATE RESTRICT;
什麼這裏的問題是什麼?
這到底是什麼錯誤說:你有沒有列像'c.cars_plevel'。所以,查詢失敗,結果將是錯誤的,而不是資源。所以你不能獲取它,或者使用任何其他操作。 – vaso123 2014-12-04 13:21:28
應該是「car_plevel」而不是「cars_plevel」嗎? – 2014-12-04 13:22:03
但在'汽車'我有'plevel'專欄。 – 2014-12-04 13:22:53