Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140

    JOIN campi delle tabelle con lo stesso nome

    Ho 2 tabelle correlate da 1 join tramite il campi id esempio :
    Tabella "Citta Andata" campi : id - nome - via
    Tabella "Citta Ritorno" campi : id - nome - via
    Quando effettuo la select con il join tramite il campo id e poi vado a visualizzare i risultati come faccio a dirgli quando deve mostrarmi il campo "via" della tabella "Citta Andata" oppure il campo "via" della tabella "Citta Ritorno" ?

    Grazie

  2. #2
    citta_andata.via
    http://www.anobii.com/isalreadyinuse

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    l'ho fatto ma non mi restituisce un tubo

  4. #4
    Posta la select che fai
    http://www.anobii.com/isalreadyinuse

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    $query=mysql_query("SELECT * FROM calendario LEFT JOIN gare ON calendario.campionato_id=gare.campionato_id GROUP BY calendario.calendario_id");

    while($risultati=mysql_fetch_array($query,MYSQL_AS SOC)){
    echo"$risultati[calendario.denominazione] - $risultati[gare.denominazione]
    ";
    }

    Così non mi restituisce nulla....così invece
    while($risultati=mysql_fetch_array($query,MYSQL_AS SOC)){
    echo"$risultati[denominazione] - $risultati[denominazione]
    ";
    }


    mi scrive sempre la denominazione presa dalla tabella calendario

  6. #6
    Codice PHP:
    $query=mysql_query("SELECT calendario.*, gare.* FROM calendario LEFT JOIN gare ON calendario.campionato_id=gare.campionato_id GROUP BY calendario.calendario_id");

    while(
    $risultati=mysql_fetch_array($query,MYSQL_ASSOC)){
    echo
    "$risultati[calendario.denominazione] - $risultati[gare.denominazione]
    "
    ;

    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    ok provo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    mi da errore nella query..ma si può scrivere calendario.* ??

  9. #9
    Si che si puo scrivere

    codice:
    $query=mysql_query("SELECT G.DENOMINAZIONE FROM CALENDARIO C INNER JOIN GARE ON (C.CAMPIONATO_ID=G.CAMPIONATO_ID) GROUP BY C.CALENDARIO_ID");
    
    while($risultati=mysql_fetch_array($query,MYSQL_ASSOC)){
    echo"$risultati[calendario.denominazione] - $risultati[DENOMINAZIONE]
    ";
    }
    http://www.anobii.com/isalreadyinuse

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    140
    Allora guarda le query funzionano entrambe (cioè non mi danno errore ma il problema rimane....il campo restituito è nullo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.