我有这个查询来返回两个日期之间的访问者数量。
$SQLVisit = "SELECT
count(score) as counts,
date FROM persons
WHERE date > '".$_SESSION['data1']."' AND date < '".$_SESSION['data2]."'
GROUP BY date
ORDER BY date asc";
$result = mysql_query($SQLVisit);
$num = mysql_num_rows($result);
这些来访者,有些是男性,有些是女性。
我已经有一个数组,其中包含访问次数和相应的日期。像这样:['2012-1-1', 50]。我的想法是有一个数组来保存日期、访问次数、男性人数和女性人数。像这样:['2012-1-1', 50, 35.15]。
任何的想法?ps:我使用PHP。
编辑:数组代码
$data[0] = array('day','counts');
for ($i=1; $i<($num+1); $i++)
{
$data[$i] = array(substr(mysql_result($result, $i-1, "date"), 0, 20),
(int) mysql_result($result, $i-1, "counts"),);
}
echo json_encode($data);
编辑2:是的,我有一个性别(int)列,男性为 1,女性为 2