在我发布之前我确实搜索了答案:)!
现在我的问题是php mysql脚本必须计算mysql数据库单元格中的记录我现在会尝试绘制我的db
表名:tableurl(表包含两列url和click)
----------------
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);
}
?>
P.S。 db中的单击定义为INT 长度/值为1 默认为NULL
任何输入我做错了什么?
答案 0 :(得分:3)
您希望对点击次数求和,而不计算表格中的记录数量。使用SUM()
SELECT sum(clicks) as click_sum
FROM tableurl
然后使用类似
的内容if($row = $result->fetch_assoc()) {
$sum = $row["click_sum"];
...
}
答案 1 :(得分:0)
尝试 -
$sql ="SELECT SUM(clicks) as totalClicks FROM tableurl";
if ($result=mysqli_query($con,$sql))
{
$res = mysqli_fetch_array($result);
printf("Clicks together %d \n",$res['totalClicks']);
mysqli_free_result($result);
}