Oppure

Loading
27/03/15 13:32
Aangelus
Salve a tutti mi chiedevo se fosse possibile caricando in una query il nome di tutti i partecipanti a un corso confrontarla con un'altra con corso diverso e stamparmi il nome di tutti gli allievi, il confronto dovrebbe servire per non ripetere il nome dell'allievo 2 volte e falsare il numero totale dei partecipanti.
Cerco di creare la mia pseudoquery :D in codice per dare un idea di quello che mi servirebbe


$Studenti = mysql_query("SELECT id, nome,Corso FROM Corso1 ");

while ($row = mysql_fetch_assoc($Studenti)) {
	echo 'ID: ', $row['id'] , ' Nome: ', $row['nome'] ,' Corso: ', $row2['Corso'], "\n";
}


$Studenti2 = mysql_query("SELECT id, nome,Corso FROM Corso2 where $Studenti <> $Studenti2 ");

while ($row2 = mysql_fetch_assoc($Studenti2)) {
	echo 'ID: ', $row2['id'] , ' Nome: ', $row2['nome'] , ' Corso: ', $row2['Corso'], "\n";
}



L'esigenza nasce dal voler evitare un ciclo di controllo, sicuramente più impegnativo per risorse e tempo qualora ci fosse un grande quantitativo di dati


Ultima modifica effettuata da Aangelus 27/03/15 13:34
aaa
27/03/15 14:57
rutomania
Ciao,

puoi usare la union sql.


SELECT nome,Corso FROM Corso1
union
SELECT nome,Corso FROM Corso2

Ovviamente puoi trovare su google la spiegazione della sintassi union :k::k::k:
Ultima modifica effettuata da rutomania 27/03/15 14:58
aaa
29/03/15 14:47
Aangelus
Grazie mille ;) :k:
aaa