我该如何纠正我不断从以下状态代码中得到的问题'user_id' in where clause is ambiguous。我在这里先向您的帮助表示感谢。
'user_id' in where clause is ambiguous
这是mysql表。
SELECT user.*, user_info.* FROM user INNER JOIN user_info ON user.user_id = user_info.user_id WHERE user_id='$user_id'
您只需要指定user_id要使用的字段,因为user_info和user表都有一个名为的字段user_id:
user_id
user_info
user
... WHERE user.user_id='$user_id'
SQL不会容忍这种歧义,因为就其所知,两个字段都可以代表完全不同的数据。