Portál AbcLinuxu, 11. května 2025 23:26

Dotaz: Postupný výběr podle data v mysql

skaven avatar 18.12.2008 00:11 skaven | skóre: 10 | blog: skavenovo | Ostrava
Postupný výběr podle data v mysql
Přečteno: 226×
Odpovědět | Admin

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?

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jiří Poláček avatar 18.12.2008 08:57 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Postupný výběr podle data v mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Toto by evidentně mělo vést na seskupování výsledků dotazu:
SELECT date(od_date), count(*) FROM tbl_order GROUP BY date(od_date)
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.