我这里有一段代码,有一个模棱两可的错误

if (Database.Query(ref reader, "SELECT fromID, toID, status, accountStatus, name FROM friends LEFT JOIN phpbb_users ON ( (user_id = toID) OR (user_id = fromID) ) AND (user_id != " + userID + ") WHERE (fromID=" + userID + " OR toID=" + userID + ")") == false)
{
     return null;
}

有什么帮助吗?

最佳答案

优化器对它来自哪个表感到困惑,因为这两个表都包含列名accountStatus。要消除歧义错误,请在accountStatus子句的列名之前添加一个表名。
或者

friends.accountStatus


phpbb_users.accountStatus

10-08 13:37