Ciao gente, ho una tabella in un database, dove salvo i prodotti venduti su un sito web.
per l'esattezza la tabella è formata così:
id|dataora|ordine|idarticolo|nomearticolo|prezzo
1 | 2007-02-28 21:40:59 | 1 | 10 | Pratomagno | 5.00
2 | 2007-02-28 22:04:21 | 1 | 11 | york | 5.50
Grazie ad uno script francese trovato online, conto le righe della colonna idarticolo, e creo un grafico
con questo codice :
Codice PHP:
$sql="SELECT $champ, $data, count($champ) as champcle FROM $DBTable GROUP BY $champ ORDER BY $champ ASC";
$resultat = mysql("$DBName","$sql");
$num = mysql_num_rows($resultat);
$i=0;
while($i<$num)
{
$qte = mysql_result($resultat,$i,'champcle');
$ratio = ceil(($qte*100)/$num);
$taillestats = $ratio*$taille;
echo "
<td width=2% valign='bottom' align=center><font size='1' face='arial' color=red>$qte</td><td width='$largeur_colonne' valign='bottom' align=center>
<table border='0' cellpadding='0' cellspacing='0' height='$largeur_cell' bgcolor=blue width='$taillestats'><tr><td></td><td></td></tr></table> </td></tr>
";
$i++;
}
Ora vi chiedo gentilmente,
Come posso modificare il select database, in modo che mi selezioni solo le righe con una certa data (ad esempio un giorno) oppure un periodo di tempo (magari dal XX al XX)?
Grazie