这是我第一次不得不在堆栈溢出上发帖,希望大家能帮忙!
我想做的是从不符合特定条件的数据库中提取所有信息。在这种情况下,基本上我想要所有不等于状态 5、4 和 3 的信息。我拥有的 SQL 代码似乎并没有阻止它。我将其张贴在下面:)
$query = $db->query("
SELECT *
FROM `job_apps_responses`
WHERE status != 5
OR status != 4
OR status != 3
" );
发生的情况是 Status 3 仍在显示,而它不应该显示。 (根据我写的代码,显然是错误的)
谢谢:D
最佳答案
你不应该使用 OR
但你应该使用 AND
作为替代方案,我建议像这样使用 NOT IN
:
$query = $db->query( "SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)" );
关于php - 我的 MySql 语法问题(我认为),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36399548/