无法回显SELECT COUNT的结果

时间:2015-12-29 05:23:56

标签: php sql

我试图回应SQL SELECT COUNT的结果,但似乎对我不起作用,你们中的任何人都可以帮助我吗? 错误显示

  

mysql_fetch_array期望参数1是资源,给定布尔值   ....

这是我的sql

 <?php
   $query = ("SELECT COUNT(*) AS total FROM `errors` WHERE `sta` = 0");
   $result = mysql_query($query);
   $count = mysql_fetch_array($result);
   echo $count['total'];
   ?>

4 个答案:

答案 0 :(得分:1)

尝试以下代码:

 $query = ($con, "SELECT COUNT(*) AS total FROM errors WHERE sta = 0");
 $count = mysqli_fetch_assoc($query);
 echo $count['total'];

希望能帮到你

答案 1 :(得分:0)

您可以使用如下所示的mysql_result()将输出检索为int。

$query = mysql_query("SELECT COUNT(*) FROM `errors` WHERE `sta` = 0");
$result = mysql_result($query, 0, 0);
echo $result;
  

mysql _ * 扩展自PHP 5.5.0起不再使用,自PHP 7.0.0起已被删除。相反,要么是mysqli,要么是PDO_MySQL   应该使用扩展名。

答案 2 :(得分:0)

您可以更改查询并直接使用mysql_num_rows,而不是这样做,因为它也会计算。我想你只需要计数,所以这是更好的方法,这是代码:

<?php
   $query = ("SELECT * FROM `errors` WHERE `sta` = 0");
   $result = mysql_query($query);
   $row = mysql_fetch_array($result);
   $count = mysql_num_rows($result);
   echo $count; // this will give the total count
?>

答案 3 :(得分:0)

//试试这段代码......

<a href="${user.workstation}"></a>