Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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
Php 数一行并在td中显示_Php_Sql - Fatal编程技术网

Php 数一行并在td中显示

Php 数一行并在td中显示,php,sql,Php,Sql,我需要在这样的表中计算名称的数量: <td> <?php $count_name="SELECT count(name) AS Total FROM users WHERE name=".$rows['name']; $count_res=mysqli_query($con, $count_name); $count = mysqli_fetch_array($count_res); print_r($count); ?> </td> 其中,$rows

我需要在这样的表中计算名称的数量:

<td>
<?php 
$count_name="SELECT count(name) AS Total FROM users WHERE name=".$rows['name'];
$count_res=mysqli_query($con, $count_name);
$count = mysqli_fetch_array($count_res);
print_r($count);
?>
</td>


其中,$rows['name']是另一个工作查询的结果。我什么都试过了,但总是出错,所以有什么帮助吗?

名称是
string
。您已经在
''中使用了它

像这样试试

name='".$rows['name']."'"
完整形式

$count_name="SELECT count(name) AS Total FROM users WHERE name='".$rows['name']."'";
编辑

我得到了这个:数组([0]=>1[Total]=>1),但我需要看看 仅总计=1,不带数组([0]

只需通过列名打印即可

像这样

echo $count["Total"];

为什么不在$rows上执行var_转储以查看真正存在的内容。另外,您会遇到哪些错误?警告:mysqli_fetch_array()期望参数1为mysqli_result,布尔givenMysqli_查询可能返回false。如我所说,检查$rows内的内容。同样如前所述,您的sql查询中需要引号。在此之前,在第一个查询出现的地方再显示一点代码可能会有所帮助。这只是一个sql查询,它选择*并从中获得名称$rows['name']我测试了这个部分,它工作了,现在我得到了数组([0]=>1[Total]=>1),但我只需要显示[Total]=>1,请继续我在AnikOkay下面的评论我得到了这个:数组([0]=>1[Total]=>1),但我只需要看到没有数组的Total=1([0]如果我使用echo$count;我得到了一个错误数组来进行字符串转换,我得到了一个结果数组([0]=>1[Total]=>1),但我需要显示[Total]=>1,然后只需通过列名访问它,如
echo$count[“Total”];
echo$count[0];
它现在可以工作了,谢谢,编辑你的代码使其成为答案