我在flot中創建一個線圖,除了沒有結果的日子之外,我已經把它全部工作了,我需要它們返回結果0 +日期。這可能在MySQL?這是我目前的查詢:MySQL查詢得到0如果沒有結果的日期
$chartQuery = "SELECT count(date) as counted_leads, UNIX_TIMESTAMP(date) as time FROM enquiries WHERE visibility != 'deleted' group by date";
或者我需要在我的PHP?這裏是我的代碼:
<?php
$last_key = end(array_keys($chartResults));
foreach ($chartResults as $item => $value)
{
$timestamp = round($value['time'] * 1000);
if ($item == $last_key)
{
// last element
echo '['.$timestamp.', '.htmlentities($value['counted_leads']).']';
}
else
{
// not last element
echo '['.$timestamp.', '.htmlentities($value['counted_leads']).'],';
}
}
unset($value);
?>
您可以加入一個日期/時間表,但在PHP中做它可能實際上更容易。 – 2012-07-30 05:55:34
我已更新我的帖子嘗試它。 – Omesh 2012-07-30 06:27:13
如果您的查詢未返回任何行,您將使用哪個日期? – Mark 2012-07-30 13:25:48