我试图回应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'];
?>
答案 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>