Portál AbcLinuxu, 11. května 2025 23:26
Prosíím o radu - mám tabulku s objednávkami, rád bych vytvořil graf, kdy na jedné ose budou dny, na druhé počet objednávek. Sesmolil jsem tento dotaz na DB:
for($i = 0;$i <= 6;$i++) {
$query = mysql_query("SELECT count(*) FROM tbl_order WHERE date(od_date) = date_sub(curdate(), interval $i day)") or die(mysql_error());
$result = mysql_fetch_array($query);
$daily[$i] = $result['count(*)'];
}
Zdá se ale, že je někde chyba - pravděpodobně v počítání času, protože výsledky, které dotaz vrací, se mírně liší od údajů v databázi. Uměl by mi prosím někdo pomoci?
SELECT date(od_date), count(*) FROM tbl_order GROUP BY date(od_date)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.