我正在使用谷歌圖表API來繪製一些數據。我從MySQL數據庫中獲取數據並使用MySQL進行打印。MySQL打印0不是由MySQL返回的月份
<?php
$income_from_clients = $mysql_obj->select ("
SELECT
sum(invoice.invoice_amount_payable) AS invoice_totals,
company.company_label AS company_label,
MONTHNAME(invoice.invoice_date_paid) AS month,
YEAR(invoice.invoice_date_paid) AS year
FROM invoice INNER JOIN company ON invoice.company_id = company.company_id
WHERE
invoice.invoice_active=1
AND invoice.invoice_status_id=7
AND invoice.invoice_date_deleted=0
AND invoice.invoice_date_paid>='" . $_POST ["start_date_"] . "-" . $_POST ["start_date_month"] . "-" . $_POST ["start_date_date"] . "'
AND invoice.invoice_date_paid<='" . $_POST ["end_date_"] . "-" . $_POST ["end_date_month"] . "-" . $_POST ["end_date_date"] . "'
AND company.company_id=" . $_POST ["company_id"] . "
GROUP BY company.company_id, MONTH(invoice.invoice_date_paid), YEAR(invoice.invoice_date_paid)
ORDER BY YEAR(invoice.invoice_date_paid), MONTH(invoice.invoice_date_paid)");
echo "data.addRows($mysql_obj->mysql_num_rows);";
$i = 0;
foreach ($income_from_clients as $ifc) {
echo "data.setValue($i, 0, '" . $ifc ["month"] . " " . $ifc ["year"] . "');\n";
echo "data.setValue($i, 1, " . $ifc ["invoice_totals"] . ");\n";
$i ++;
}
?>
這工作正常但是沒有發票的任何月份只是簡單地跳過圖表,因爲它沒有返回從MySQL返回。我如何得到它在這些月份繪製一個0?
謝謝。