Estrarre dati da diverse tabelle mysql

sixdas

Utente Attivo
25 Giu 2012
70
0
6
Salve, supponendo di avere un db in mysql con tabelle relazionate fra di loro del tipo:

utenti

id_utente | nome | cognome | id_gruppo |
1 Luca Rossi 1
2 Marco Verde 1
3 Carlo Marrone 2

Gruppi

id_gruppo | nome_gruppo |
1 giallo
2 rosso


Gare
id_gara | gruppo_partecipante |
1 1

Ora io vorrei estrarre i seguenti valori:


Gara n: 1
Gruppo partecipante : Giallo
Persone del gruppo: Luca Rossi, Marco Verde.

Come si procede? faccio una select per ogni tabella?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
può essere che sia una put....ta, ma fai questa prova usando la join

PHP:
<?php
//dati di connessione
$query="SELECT * FROM gare as ga, gruppi as gr, utenti as u WHERE ga.id_gara = gr.id_gruppo AND gr.id_gruppo=u.id_gruppo";
$ris=mysql_query($query);
while($riga=mysql_fetch_array($ris)){
	$gara=$riga['ga.id_gara'];
	$gruppo=$riga['gr.nome_gruppo'];
	$partecipanti[$gara][$gruppo][]=$riga['u.nome']." ".$riga['u.cognome'];
}
foreach($partecipanti as $chiave_1 => $valore_1){
	echo "gara n: ". $chiave_1."<br>";
	foreach($valore_1 as $chiave_2 => $valore_2){
		echo "&nbsp;&nbsp;&nbsp;&nbsp;gruppo: ". $chiave_2."<br>";
		echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;persone<br>";
		foreach($valore_2 as $valore3){
			echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$valore_3<br>";
		}
	}
}
?>
mal che vada non funzia (fammi sapere se fa qualcosa)
anche se data la mia antipatia per le join avrei fatto tre select
 

alessandromonti

Utente Attivo
25 Mar 2012
62
0
0
perdonate l'intromissione..quindi per creare un motore di ricerca devo ricorrere alla join o select singole per ogni tabella del db del sito?

grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Estrarre dati stringa Sql Database 1
M Estrarre dati da una select HTML PHP 3
S [PHP] Estrarre dati da tabella e fare la media ad intervalli di tempo PHP 10
S [PHP] Estrarre dati tabella in diversi array PHP 2
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
trattorino [PHP] estrarre dati singoli PHP 1
Z Estrarre dati da un DB Mysql PHP 4
S [PHP] Estrarre dati colonna in una stringa PHP 6
S [PHP] estrarre dati sito web protetto con username e password PHP 13
Gigi87 estrarre i dati da un forum o social network Presentati al Forum 1
L [PHP] Estrarre dati da sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
filippino [Javascript] Estrarre dati da database MySQL Javascript 1
P Estrarre dati da un databas mysql PHP 3
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
Z [VB.NET] Leggere pagina HTML ed estrarre dati da tabella .NET Framework 1
M Php+MySql: Estrarre dati da tabella e consentire all'utente di modificare un valore 'in linea' PHP 6
B Estrarre più dati da una tabella PHP 2
E Estrarre dati da una pagina generata con Javascript Javascript 6
M problema con ciclo foreach per estrarre dati da un database PHP 22
C estrarre dati da sito javascript Javascript 1
P Estrarre dati da DB AIUTO :S [Ho veramente bisogno] PHP 7
R Estrarre dati da tabella mysql [era:Sto benedetto php] PHP 22
F estrarre dati da una cartella PHP 9
F Estrarre dati da tabella javascript HTML e CSS 0
neo996sps Estrarre i dati e presentarli con un layout particolare PHP 0
O [help] estrarre e visualizzare dati da mysql con php a oggetti PHP 6
F Aiuto! Estrarre Dati da Database .mdb e visualizzarli in lightbox PHP 1
I Estrarre dati da un file php PHP 3
P Creare un menu a discesa dove poter fare una selezione ed estrarre i dati da db MySql PHP 3
T [MySql] impossibile estrarre dati da campi TEXT MySQL 0
L Estrarre dati da tabella mysql PHP 16
G estrarre i dati da variabile GET PHP 6
P estrarre dati xml excel con php XML 1
Monital estrarre dati da una tabella e riscriverli su di un altra PHP 5
E Estrarre dati dal DB e inviare mail PHP 10
B Estrarre dati da database e ordinarli in tabella... PHP 20
G Help me! Estrarre dati da un db access con flash Flash 0
W Estrarre e ricaricare dati con Ajax Ajax 0
S Estrarre i dati EXIF da una foto PHP 3
tanaka estrarre dati con colori diversi PHP 10
M estrarre dati da database MySql, con ASP Classic ASP 1
P Non riesco ad estrarre dati da doppia tabella PHP 2
F Estrarre dati da database Classic ASP 3
N Estrarre dati che danno una certa somma da Excel, Access o SQL Server Windows e Software 0
grottafelix Estrarre dati da db e modifica Classic ASP 25
grottafelix Estrarre dati da db Classic ASP 13
M Estrarre valore con SELECT COUNT PHP 0
D Estrarre database con link esterno Database 10
S Raggruppare ed estrarre data più recente MySQL 3

Discussioni simili