このクエリを使用して、2つの日付の間の訪問者数を返します。
$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);
edit2:はい、性別(int)列があります。1つは男性用、2つは女性用です。