我在运行一个查询以从数据库表格中获取一个PDF文件中显示的几个小时的总和,但由于某种奇怪的原因,它不会回声 0 (0) 。
$query = mysql_query("SELECT id, SUM(hours_night), SUM(hours_days) FROM table WHERE invoiceID= ".mysql_real_escape_string($invoiceID)." ") or die(mysql_error());
$result = mysql_num_rows($query);
$totalhours_night = 0;
while ($fetch = mysql_fetch_assoc($query)) {
$totalhours_night += $fetch[ SUM(hours_night) ];
}
$html_output = "Some html and tables markup... " . $totalhours_night . "";
html 的输出效果良好, 问题不在于问题。 但是问题在于它会出于某种原因输出 0( 零) 。 如果小时结果是实际的, 类似 1 或 5 或 其它什么, 它会输出总小时的罚款, 但我需要它来输出 0, 如果没有小时 。
因为如果没有时间的话 什么都不做看起来很奇怪, 我需要显示零,因为这样看起来更好看。
BTW, 举例来说, 如果我放数字_format( $tall hours_ night, 2); 它确实显示 0.00, 但我需要它只是 0 。