我想要获取一个列的总和,并使用此代码在我的页面上显示它,但它会一直返回" 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);
?>
一切都已修好谢谢大家!!!
答案 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);
?>
正如上面的评论所说,你不需要!面前的查询方法。