Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 无法从表中显示所需的结果_Mysql_Database_Mysqli - Fatal编程技术网

Mysql 无法从表中显示所需的结果

Mysql 无法从表中显示所需的结果,mysql,database,mysqli,Mysql,Database,Mysqli,我希望通过下面的查询从请求表中获取数据,根据这个查询,我应该只获得第三个条目,但我得到了结果数组中的所有三个条目,有人可以更正这个查询吗 $sql=" SELECT * from `request` where clientid='".$clientid."' and (req_status!='On-Hold' or req_status!='Closed') ORDER BY total_resume DESC "; $result = mysqli_query($con, $sql); i

我希望通过下面的查询从请求表中获取数据,根据这个查询,我应该只获得第三个条目,但我得到了结果数组中的所有三个条目,有人可以更正这个查询吗

$sql=" SELECT * from `request` where clientid='".$clientid."' and (req_status!='On-Hold' or req_status!='Closed') ORDER BY total_resume DESC ";
$result = mysqli_query($con, $sql);
if(mysqli_num_rows($result)>0)
{
  while($row = mysqli_fetch_assoc($result))
   {
      //get list of data
   }
}

request table
id  clientid  req_status  total_resume 
1    1          On-Hold     1 
2    1          Closed      2
3    1                      3
改变

因为
运算符在状态为
关闭时返回true,因为第一个条件为true
req_status!='在
关闭
状态下保持“
,另一种情况也是如此。您需要
,因为您需要的行既不是
关闭的
也不是保持的

req_status!='On-Hold' or req_status!='Closed'
req_status!='On-Hold' and req_status!='Closed'