Php 我的MySql语法有问题(我想)

Php 我的MySql语法有问题(我想),php,mysql,syntax,Php,Mysql,Syntax,这是我第一次不得不发布关于堆栈溢出的文章,所以我希望你们都能帮助我 我要做的是从一个不符合特定标准的数据库中提取所有信息。在本例中,基本上我想要所有不等于状态5、4和3的信息。我的SQL代码似乎并没有阻止这一点。我会把它贴在下面:) 现在发生的事情是,状态3仍然显示与其余的,它不应该。(根据我编写代码的方式,显然是错误的) 谢谢:D你不应该使用或,但你应该使用和 作为替代方案,我可以建议如下使用不在中: $query = $db->query( "SELECT * FROM `job_ap

这是我第一次不得不发布关于堆栈溢出的文章,所以我希望你们都能帮助我

我要做的是从一个不符合特定标准的数据库中提取所有信息。在本例中,基本上我想要所有不等于状态5、4和3的信息。我的SQL代码似乎并没有阻止这一点。我会把它贴在下面:)

现在发生的事情是,状态3仍然显示与其余的,它不应该。(根据我编写代码的方式,显然是错误的)


谢谢:D

你不应该使用
,但你应该使用

作为替代方案,我可以建议如下使用
不在
中:

$query = $db->query( "SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)" );

使用
不在

SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)

明亮的这解决了我的问题,我甚至没有意识到“不在”是一个SQL的东西!
SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)