我这里有一段代码,有一个模棱两可的错误
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