Problema riproduzione lista postato il 09/02/2012 09:59:48 nel forum programmazione, gdrcd, open source, hosting
Buongiorno a tutti, dunque avrei un problema stupido da sottoporvi, vediamo se potete darmi una mano a comprendere dove sbaglio.
Allora, io dovrei far comparire una lista di “Attività” del momento ad esempio:
Si stanno allenando al campo 3 persone
Si stanno allenando al circo 2 persone
ecc ecc
Ora in questa lista però ho un problema, quando prelevo tramite array dal DB i dati e gli dico stampami per favore in ordine di Luogo ASC il tutto mi fa così
Si stanno allenando al campo 1 persone
Si stanno allenando al campo 1 persone
Si stanno allenando al campo 1 persone
Si stanno allenando al circo 1 persone
Si stanno allenando al circo 1 persone
In pratica non mi fa vedere la locazione singola e il tot che prelevo tramite mysql_num_rows ma mi elenca le locazioni per quanti ci sono dentro non un riepilogo e un totale..Sapreste darmi una mano?
Pagine → 1
09/02/2012 10:04:27
Supponendo che i due campi si possano chiamare Nome e Locazione dovrebbe andarti bene un qualcosa del tipo
SELECT COUNT(Nome) AS numero, Locazione FROM tabella GROUP BY Locazione ORDER BY Locazione ASC
Dai una occhiata alla sintassi delel funzioni COUNT e GROUP di MySql che sono quelle che dovrebbero servirti
09/02/2012 10:08:42
Perdonamidyrr io ho fatto così:
$query=mysql_query("SELECT * FROM chatw WHERE mittente!='' ORDER by luogo ASC");
while($chat=mysql_fetch_array($query)){
$luogo = mysql_fetch_array(mysql_query("SELECT * FROM luoghi WHERE id='".$chat['luogo']."'"));
$part = mysql_num_rows(mysql_query("SELECT * FROM user WHERE luogo='".$luogo['nome']."'"));
Erro sicuramente no?!
09/02/2012 11:09:39
E' come dice dyrr, devi usare la clausola GROUP BY.
ps: ti consiglio di passare all'uso di mysqli.
09/02/2012 11:13:02
Raga io vi ringrazio per l'aiuto però non ho capito, cioè l'uso del GROUP lo sto utilizzando così
$query=mysql_query("SELECT COUNT(luogo) FROM chatw WHERE mittente!='' GROUP by luogo ASC");
poi sotto faccio stampare l'arry che ho chiamato $chat e metto i dati però al solito non funziona :(
09/02/2012 11:32:18
No aspetta io ho fatto così:
$query=mysql_query("SELECT COUNT(luogo) FROM chatw WHERE mittente!='' GROUP by luogo ASC");
while($chat=mysql_fetch_array($query)){
$luogo = mysql_fetch_array(mysql_query("SELECT * FROM luoghi WHERE id='".$chat['luogo']."'"));
$part = mysql_num_rows(mysql_query("SELECT * FROM user WHERE luogo='".$luogo['nome']."'"));
Ecco come ho fatto ^_^
09/02/2012 12:13:52 e modificato da dyrr il 09/02/2012 12:14:50
Vediamo di spiegar eil tutto passo per passo in maniera che tu possa capire bene cosa fa ogni riga del codice che ti serve.
Partendo che tu abbia una tabella come minimo questa struttura:
|ID|Mittente|Luogo|Testo|
|--+--------+-----+-----|
|01|TIZIO__|CASA_|ciao_|
|--+-------+-----+-----|
|02|CAIO___|CASA_|ciao_|
|--+-------+-----+-----|
|03|PIPPO__|SALA_|ciao_|
|--+-------+-----+-----|
|04|PLUTO__|SALA_|ciao_|
|--+-------+-----+-----|
|05|PLUTO__|SALA_|ciao_|
La query ti diventerà:
09/02/2012 12:43:04
*_* Geniali e disponibili, funziona!!!!!!!!!
$query=mysql_query("SELECT luogo, COUNT(DISTINCT Mittente) AS Numero FROM chatw GROUP by Luogo ORDER by Luogo ASC");
while($chat=mysql_fetch_array($query)){
ecc ecc ecc di codice, funziona evvai grazie ancora ragazzi
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Dominion Gdr: Evento di Halloween! 👻
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Black Sails Chronicles: ON - Lord Tunica Inzuppata
New World GDR: Aggiornamenti 22/10/2025
Il gestore di Age of Crystals ha risposto alla recensione di velglarn
World of Warship: Aggiornamento 14.10. Teaser
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
gdr-online.com ha aperto una nuova discussione: Addio vecchi annunci, benvenuta integrazione! 🔍
Macabre Tales: Iscrizioni Aperte!
Hero Wars: Evento speciale di Vulcan e Risse ⚔️
Intervista allo staff del GdR fantasy-piratesco Black Sails Chronicles!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
hopie ha recensito Shadow Scape
Lubecca: [CODICE] - Migliorie Grafiche II
Cleveland City: Si chiude il caso del “Serial Killer - il Giudice”
New Orleans: Il Social che non ti aspetti
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Raxhodya Yaoi GdR - Intervista alla gestione del play by chat Raxhodya Yaoi GdR
Regno di NuovaLot - Intervista alla gestione del play by chat fantasy Regno di NuovaLot
Vampire GdR - Intervista al gestore di Vampire Gdr il play by forum ambientato nel World of Darkness
Guida al Play By Chat - Una guida base per l'utente del Play by Chat scaricabile gratuitamente in formato PDF!
Abakara - Intervista al gestore del play by chat fantasy Abakara e le Sette Chiavi del Tempo
Mazze e Martelli - Armi Contundenti del Medioevo: Clava, Mazza, Mazzafrusto e Martello da Guerra!
New Dojinshi - Intervista al gestore di New Dojinshi uno dei GdR play by chat di categoria Hentai più seguiti!