This question already has answers here:
mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc… expects parameter 1 to be resource or result
(32个答案)
5年前关闭。
我有3张桌子。在表_1和表_2中,我有一个名为
我要选择的查询是
当我运行它时,我知道该列为“未知”,但我知道该列在那里。
我在
这里有什么问题?
(32个答案)
5年前关闭。
我有3张桌子。在表_1和表_2中,我有一个名为
plevel
的字段。第三张桌子是加入他们并且是。cars_user
并有2列-table1_plevel
和table2_plevel
我要选择的查询是
$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
您没有c.plevel
并且您没有u.users_plevel
您具有u.plevel
或换句话说:
$q = mysqli_query($con, "SELECT * FROM `cars` AS c
LEFT JOIN `cars_user` AS c2u ON c.plevel = c2u.car_plevel
LEFT JOIN `users` AS u ON c2u.user_plevel = u.plevel");
09-07 21:42