Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Quesito query
Forum - PHP - Quesito query

Avatar
Aangelus (Normal User)
Pro


Messaggi: 142
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 14:32
Venerdì, 27/03/2015
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

Codice sorgente - presumibilmente Php

  1. $Studenti = mysql_query("SELECT id, nome,Corso FROM Corso1 ");
  2.  
  3. while ($row = mysql_fetch_assoc($Studenti)) {
  4.         echo 'ID: ', $row['id'] , ' Nome: ', $row['nome'] ,' Corso: ', $row2['Corso'], "\n";
  5. }
  6.  
  7.  
  8. $Studenti2 = mysql_query("SELECT id, nome,Corso FROM Corso2 where $Studenti <> $Studenti2 ");
  9.  
  10. while ($row2 = mysql_fetch_assoc($Studenti2)) {
  11.         echo 'ID: ', $row2['id'] , ' Nome: ', $row2['nome'] , ' Corso: ', $row2['Corso'], "\n";
  12. }



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 il 27/03/2015 alle 14:34
PM Quote
Avatar
rutomania (Founder Member)
Newbie


Messaggi: 14
Iscritto: 25/04/2006

Segnala al moderatore
Postato alle 15:57
Venerdì, 27/03/2015
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 il 27/03/2015 alle 15:58


Ruto

PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 142
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 16:47
Domenica, 29/03/2015
Grazie mille ;)  :k:

PM Quote