php - 列的 SUM 不起作用,只打印 0

标签 php mysql sql sum

<?php
  $con=mysqli_connect("localhost","root","root","test");
  // Check connection
  if (mysqli_connect_errno())
  {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

  $results = mysqli_query($con,"SELECT SUM(jumlah) AS jumlah_sum FROM finance_income"); 
  echo '<center>';

 /*while($rows = mysqli_fetch_array($results)); 
 { *?
     echo "<p>" . "Rp " . number_format($rows['jumlah_sum']) . "</p>";
 /*}*/
 echo "</center>";

 mysqli_close($con);

?>

那是我的代码,我认为它可以工作,但是当我在 mamp 中打开它时,它只打印 0 而不是 2,800,000,2,800,000 是列“jumlah”的总和

id timestamp________ nama cat_id jumlah

1 2013-10-26 14:08:18 test Iuran 400000

2 2013-10-26 22:06:35 test Donasi 2000000

3 2013-10-27 10:51:32 test Iuran 100000

4 2013-10-27 10:55:01 test Iuran 100000

5 2013-10-27 11:01:38 test Iuran 100000

6 2013-10-27 11:02:07 test Iuran 100000

编辑:我尝试删除 while 并且它有效,谢谢

最佳答案

这是工作代码。

<?php
  $con=mysqli_connect("localhost","root","root","test");
  // Check connection
  if (mysqli_connect_errno())
  {
     echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

  $results = mysqli_query($con,"SELECT SUM(jumlah) AS jumlah_sum FROM finance_income"); 
  echo '<center>';
  $rows = mysqli_fetch_array($results);
  echo "<p>" . "Rp " . number_format($rows['jumlah_sum']) . "</p>";
  echo "</center>";
     mysqli_close($con);

    ?>

关于php - 列的 SUM 不起作用,只打印 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19615477/

相关文章:

mysql - 在 Mac Mini/Time Capsule 上远程访问 MySQL

MySQL GROUP BY WITH ROLLUP - 想要 ROLLUP 所有排列

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - 我的 mysql select 语句(php,mysql)中的语法有什么问题

php - 如何有效地使用 WordPress 内置函数查询 wp_usermeta?

php - 如何让多表格更可靠?

php - 用于获取好友列表的 SQL 查询

c# - MySQL truncate 命令带参数不起作用

SQL Server Order To 具有大小写和多列

sql - 如何让 Haskell 在编译时检查 SQL?