我在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