[英]Exclude TWO variables from SQL query
我知道这将在两秒钟内得到解答,但是我在网上找不到它。 我需要从查询中省略两件事...
如果他们将显示设置为“否”或未通过验证,则我不希望其信息出现(在通过验证后,我输入“是””)
如您所见,我只包含了display ='yes'的那些。 我如何获得另一部分?
$query = "SELECT * FROM $table WHERE display='yes'"
我只是这样做吗?
SELECT * FROM $table WHERE display='yes' AND verified='yes'"
WHERE display<>'no' AND verified IS NOT NULL
verify = NULL将永远不会匹配,因为根据定义,结果为NULL,实际上是不匹配。 测试NULL是否相等确实应该是语法错误。
谢谢大家的评论。 这就是我最终要进行的工作:
$query = "SELECT * FROM $table WHERE display='yes' AND verified='yes'";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
像魅力一样工作! 排除那些对已验证的人说“是”以“请显示我的信息”和“是”的人。 对不起,我最初的问题很困惑!
是的,您应该在WHERE
子句中使用AND
关键字。 您还应该尝试一下,如果有任何问题,请告知我们。
尝试一下“喜欢”:
SELECT * FROM $TABLE WHERE DISPLAY LIKE 'yes' AND VERIFIED LIKE 'yes'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.