我确实在发布之前搜索答案:)!

现在我的问题是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/

10-13 00:17