- Home
- Categorie
- Coding e Sistemistica
- PHP
- Statistiche calendario inserimento articoli
-
Statistiche calendario inserimento articoli
Ciao a tutti.
Ho un database del genere:id | articolo | data
dove data è la data di inserimento dell'articolo.
Io vorrei creare delle statistiche mensili (mese per mese per un determinato anno) ed annuali (anno per anno) del totale degli articoli inseriti.Esempio:
mese: gennaio 2008
giorno | articoli
1 | 2
2 | 3
3 | 5
4 | 1
5 | 7Come si può procedere?
Penso che questo argomento possa interessare molti utenti del ForumGT.
Grazie
-
Ciao stable
basterà inserire nella query un where che fa un controllo tra date ed il conteggio degli articoli.
[php]<?
$sql="SELECT count(articoli) FROM table WHERE data BETWEEN '$data1' AND '$data2'";
.......
?>[/php]
per come procedere dipende da come imposti il codice
-
Perfetto, l'adatterò al sistema che avevo in mente.
Altra cosa:$q = "SELECT cod, COUNT(*) FROM articoli GROUP BY cod";
$result = mysql_query($q);
Con la query sopra voglio mi spunta quanti articoli divisi per cod.
Come faccio a visualizzarla tramite php ?
P.S. Mi da questo errore: Resource id #17
Grazie
-
-
faccio:
$q = "SELECT cod, COUNT(*) FROM articoli GROUP BY cod";
$result = mysql_query($q);for($i=0; $i<$num_rows; $i++){
$cod = mysql_result($result,$i,"cod");echo "<tr><td><font class=\"insert\">$cod</font></td><td><font class=\"insert\">$result</font></td><td>";
}e mi da quell'errore.
Ps. per il calendario ho risolto. Se qualcuno vuole posso spiegare come.
Ho quest'altro dubbio che non riesco a risolvere.:x
-
All'occhio mi salta che non hai definito cosa sia $num_rows
-
l'ho fatto:
$q = "SELECT cod, COUNT(*) FROM articoli GROUP BY cod";
$result = mysql_query($q);
$num_rows = mysql_numrows($result);for($i=0; $i<$num_rows; $i++){
$cod = mysql_result($result,$i,"cod");[echo](http://www.giorgiotave.it/forum/wikigt/os/Echo) "<tr><td><font class=\"insert\">$cod</font></td><td><font class=\"insert\">$result</font></td><td>";
}
-
[PHP]
$num_rows = mysql_num_rows($result);[/PHP]
così, giusto?
-
si esatto.
Cmq, come è possibile in php fare un calendario stampato a video giorno per giorno per un mese in esame, del tipo:giorno|tot-articoli
1|5
2|6
3|9
4|13e nel contempo inserire il numero totale degli articoli inseriti mensilmente?
Grazie.
-
Mentre cicli per farti uscire fuori quei dati ti sommi su una variabile il valore di $articoli
esempio:
definisci $tot=0; prima del cicloall'interno del ciclo metti
$tot= $tot + $articoli; ($articoli= il totale per giorno)