<?php
$connection = new mysqli("localhost","root","", "inventory");
$dash_sales_query = "SELECT sum(Total) FROM salesp";
$dash_sales_query_run = mysqli_query($connection,$dash_sales_query) or die(mysqli_error());
if($sales_total = mysqli_num_rows($dash_sales_query_run))
{
echo '<span class="bold">'.$sales_total.'</span>';
}
else
{
echo '<span class="bold">No Data</span>';
}
?>
我是初学者,我在网站上为系统做分析。我很想展示一下总价的"总(数据)"。我把它们加起来,结果只有1。我错在哪里?非常感谢。
mysqli_num_rows函数对查询结果的行总数进行计数,但是您希望看到查询的结果。它显示1,因为mysql给你一行结果。
试着用这个:
$result = mysqli_fetch_assoc($dash_sales_query_run);
print_r($result);
另一个提示:为查询中的SUM()提供别名,以便更容易读取结果。
像这样:"SELECT SUM(Total) AS total FROM salesp";