Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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_Pdo_Mysqli - Fatal编程技术网

Mysql 我有一个需要写的问题

Mysql 我有一个需要写的问题,mysql,pdo,mysqli,Mysql,Pdo,Mysqli,我有一个需要执行的查询。我需要帮助以这样的方式编写此查询:对于状态为not failed的平台,我在输出数组中得到0 $status = 'Failed'; $allTest = $conn->prepare ('SELECT platform FROM tooldata WHERE status = :status GROUP BY platform ORDER BY platform' ); $allTest->execute(array(':status' => $s

我有一个需要执行的查询。我需要帮助以这样的方式编写此查询:对于状态为not failed的平台,我在输出数组中得到0

$status = 'Failed';
$allTest = $conn->prepare
('SELECT platform FROM tooldata WHERE status = :status 
 GROUP BY platform ORDER BY platform' );
$allTest->execute(array(':status' => $status));
在这方面的任何帮助都将不胜感激。提前谢谢。

类似这样的内容:

$status = 'Failed';
$allTest = $conn->prepare('SELECT COUNT(platform) AS num FROM tooldata WHERE status <> :status' );
$allTest->execute(array(':status' => $status));
$status='Failed';
$allTest=$conn->prepare('从tooldata中选择COUNT(platform)作为num,其中status:status');
$allTest->execute(数组(':status'=>$status));

您的输出将包含行数,如
num
在查询中放入
IF
语句:

$allTest = $conn->prepare('SELECT IF(status <> :status,0,platform) as platform FROM tooldata GROUP BY platform ORDER BY platform' );
$allTest=$conn->prepare('SELECT IF(status:status,0,platform)作为平台从tooldata组按平台顺序按平台选择);

如果状态不是“失败”,平台列将为0

哦,是你@YourCommonSense:你不希望我们可以关闭已删除问题的副本吗?@OneKitten哦,我希望如此。但不幸的是,这并没有机制。它不仅仅是在思考,而是在帮助某些人?