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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
Football Team Soccer → Diventa una stella del calcio! Crea, allena ed equipaggia il tuo giocatore. Unisciti a un club e vinci in Football Team Game!
anacronista ha recensito Storie di Agarthi
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
kooei ha recensito Il Paiolo Magico
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Tesi sui M.u.d. - Tesi di laurea dal titolo: I M.u.d. come ambiente interattivo testuale un'analisi multidimensionale
Storie di Esperia - Intervista alla gestione del play by chat fantasy Storie di Esperia
Player Play by Forum - Articolo semiserio sugli utenti che si possono trovare sui play by forum suddivisi per tipologia!
GDRCD e Land - Interessante analisi dei cambiamenti ai gdr-online con l'avvento del GDRCD
Shannara - Recensione del GDR ambientato nel mondo creato da Terry Brooks
Intervista TdL OS - Intervista ad Alberto Kody sviluppatore di TdL Open Source
Festa dell'Unicorno - Festa dell'Unicorno 2018: a luglio torna la manifestazione fantasy più grande d'Italia
Mondomago - Recensione di Mondomago gioco di ruolo online ambientato nel mondo di Harry Potter