Ben PChart uğraşmaya ediyorum ve zamanla üyelik büyüme gösteren basit bir çizgi grafiği ile başlamak istiyorum.
Y-eksen üyeleri arasında /> X ekseni zaman olacağını
Her zaman Datapoint için, ben bir karşılık gelen toplam üye DataPoint gerekir.
My user table is structured as:
[user_id] [join_date]
Bu sabah işe otobüsle geldi yaklaşım:
$Q = " SELECT MONTH(join_date), DAY(join_date), COUNT(user_id)"
. " FROM user_basic_data GROUP BY join_date";
$R = mysql_query($Q);
$dateS = '';
$totalS = '';
$c = 0; // total members counter
while ($row = mysql_fetch_row($R)) {
$dateS .= $row[0].'-'.$row[1].','; // month-day,month-day,month-day
$c = $row[2] + $c; // new total for new date
$totalS .= $c.','; // total1,total2,total3
}
// trim trailing commas
$dateS = substr($dateS, 0, -1);
$totalS = substr($totalS, 0, -1);
echo "<p>$dateS</p>"; // Ex: 8-10,8-15,8-20
echo "<p>$totalS</p>"; // Ex: 12,17,23
Bu dize biçimleri PChart verileri seviyor nasılsın, ve ben şimdiki sorgu gerçek kullanım için de bir yıl değeri gerekir biliyorum, bu yüzden bu puan kafayı etmeyiniz.
Ben zamanla değişen toplam üye alma hakkında gitmek için daha iyi bir yolu olup olmadığını bilmek istiyorum. Ben MySQL içinde bunu ele daha hızlı olacağını tahmin ediyorum, ama bunu yapmak için bir yol düşünemiyorum.
Zaman ayırdığınız için teşekkür ederiz.