我确实在发布之前搜索答案:)!
现在我的问题是php mysql脚本必须对mysql数据库单元中的记录进行计数,现在我将尝试绘制我的数据库
表名称:tableurl(表包含两列url和clicks)
----------------
url clicks
clhgfghfh 6
hgjhgjhgh 0
kjhgjhgjh 0
khgjhgjhg 1
asdasddsg 5
-----------------
现在,我要计算所有点击,因此输出应为12!这是我的代码
<?php
/* db connection included in head*/
$sql ="SELECT count(clicks) FROM tableurl";
if ($result=mysqli_query($con,$sql))
{
$rowcount=mysqli_num_rows($result);
printf("Clicks together %d \n",$rowcount);
mysqli_free_result($result);
}
?>
附言db中的clicks定义为INT
长度/值是1
默认为NULL
任何输入我做错了吗?
最佳答案
您只想对点击次数求和而不要计算表中的记录数。使用SUM()
SELECT sum(clicks) as click_sum
FROM tableurl
然后使用类似
if($row = $result->fetch_assoc()) {
$sum = $row["click_sum"];
...
}
关于php - php mysql count()返回1!不计入数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28165161/