编程一整天后,我在深夜绘制一片空白,也许别人可以帮助解决我的问题所在。我试图在PHP中使用AND和OR来获取基于多个变量的正确字段的MySQL查询。MySQL高级查询多个AND AND OR
这里是我想不工作要做到这一点:
$result = mysql_query("SELECT * FROM tableName
WHERE key = '$key' ((userFrom = '$userFrom' AND userTo = '$userTo')
OR (userFrom = '$userTo' AND userTo = '$userFrom')");
基本上在英语这样做是什么,它需要知道的键值。一旦它匹配了键值,那么我需要所有具有该键值的行也是相同的用户 - 也可以是相同的用户 - 将它视为两个人之间必须拥有他们的对话主题(关键)和两个参与者之间的对话(从和到)。
有什么建议吗?
你错过了'key ='$ key''和下面的括号之间的AND - 这是你的例子中的一个错字吗? – millimoose
是的,我不小心忘记输入。实际上我确实有AND,但仍然无法工作。 – Brayden