我正在运行查询以从数据库表中获取几个小时的总和以显示在 PDF 文件中,但由于某些奇怪的原因,它不会回显 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。
因为如果没有小时不输出任何内容看起来很奇怪,我需要显示一个 0 零,因为这看起来更好。
顺便说一句,如果我把 number_format($totalhours_night, 2); 它确实显示 0.00,但我需要它只是 0。