SQL 查询返回无意义的结果

SQL Query returning non-sense results

我的数据库出现异常行为。我一直在使用上面的查询,其中 user 是一个被特定用户替换的变量,并且它工作得很好。突然间,无论我在 user 中输入什么,我都会收到相同的结果,其中用户显然不等于查询中的用户。我首先在我的 android 应用程序中注意到这种奇怪的行为,所以我查看了 php 文件,然后最终进入数据库并发现问题出现在这里。有什么想法吗?

检查 mysql manual

中的运算符优先级
SELECT * FORM bet WHERE (user = 'f') AND (status = 'lost' OR status = 'won')