데이터베이스 테이블에서 몇 시간 동안 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와 같은 것이거나 totalhours를 출력하는 것이 무엇이든간에 시간이 없으면 0을 출력해야합니다.
시간이 없으면 아무 것도 출력하지 않는 것이 이상해 보였으므로 더보기 좋게 0을 표시해야합니다.
예를 들어, 예를 들어 number_format ($ totalhours_night, 2); 그것은 0.00을 표시하지 않습니다,하지만 난 그것을 this-
echo (string)$totalhours_night;
number_format과 두 번째 매개 변수는 무엇입니까? – rekire
어떻게 출력합니까? 'echo $ totalhours_night;'? 만약 그렇다면 PHP는 실제로 아무것도 출력하지 않을 것입니다. (필자는 항상 매우 성가 셨습니다.) 그냥'echo $ totalhours_night를하십시오. 대신 ';'. –
@Laurent [Wat?] (https://www.destroyallsoftware.com/talks/wat)'echo 0;'→'0'. – deceze