使用mysqli和php的列总和

时间:2014-04-21 17:44:07

标签: php mysql iis mysqli

我想要获取一个列的总和,并使用此代码在我的页面上显示它,但它会一直返回" 1"什么时候回来" 23"例如。我检查我的sql语句,它工作正常。这是我正在使用的代码。 (注意:我的服务器是带有php的iis)

<?php
require('connection.php');

$sql="SELECT sum(amount) as total FROM td";

$result = mysqli_query($sql);

while ($row = mysqli_fetch_assoc($result)){ echo $row['total'];}

mysqli_close($con);
?>

好吧所以我添加了while的东西,它只是打破我的代码我得到一个白页。

我现在删除了!在mysqli_query中,我仍然得到一个白页,不确定它是我的还是服务器不是很好玩。

这可能是无关的,但当我删除了!来自我的其他代码的mysqli_query它打破了它。

<?php
require 'connection.php';
$date = $_POST['date'];
$comment = $_POST['comment'];
$amount = $_POST['amount'];

$sql= "INSERT INTO td (date, comment, amount) VALUES ('$date', '$comment', '$amount')";

if (mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";

mysqli_close($con);
?>

一切都已修好谢谢大家!!!

1 个答案:

答案 0 :(得分:1)

试试这个:

<?php
require('connection.php');

$sql="SELECT sum(amount) as total FROM td";

$result = mysqli_query($sql);

while ($row = mysqli_fetch_assoc($result))
{ 
   echo $row['total'];
}

mysqli_close($con);
?>

正如上面的评论所说,你不需要!面前的查询方法。