Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Quesito query
Forum - PHP - Quesito query

Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
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
PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

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

PM Quote