Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Due left join...ma come?

    Attualmente ho 3 tabelle

    tbl_itinerarianalitici che contiene:
    itinID itinerario giornoX cittaX profilocittaX
    1 1 1 assisi bella città.
    2 1 1 perugia bella città
    3 1 2 assisi bella città
    4 2 1 londra bella città

    tbl_giornicardinali che contiene:
    giornoID giorno cardinale
    1 PRIMO GIORNO
    2 SECONDO GIORNO
    3 TERZO GIORNO

    tbl_monumenti che contiene:
    monumentoID itinID monumento descrizione
    1 1 eremo carceri bello
    2 1 Basilica bella
    3 2 Fontana bella
    4 3 porziuncola bella
    5 4 Big Ben bello

    Questa query mi preleva per un certo itinerario le citta visitate in quel giorno con una stampa del genere:

    ITINERARIO 1
    PRIMO GIORNO
    Assisi: bella città
    Perugia: bella città
    SECONDO GIORNO
    Assisi: bella città

    SELECT i.itinID, i.itinerario, i.giornoX, i.cittaX, i.profilocittaX, g.giornocardinale
    FROM tbl_itinerarianalitici i LEFT JOIN tbl_giornicardinali g on i.giornoX = g.giornoID
    WHERE giornoX = $_GET['giornoX'] AND itinerario = $_GET['nomeitinerario']
    ORDER BY giornoX

    Come si integra la query in maniera tale che mi spuntino anche i monumenti in questa maniera?

    ITINERARIO 1
    PRIMO GIORNO
    Assisi: bella città
    Eremo carceri
    Basilica
    Perugia: bella città
    Fontana
    SECONDO GIORNO
    Assisi: bella città
    Porziuncola

  2. #2
    ho provato a fare cosi:

    SELECT i.itinID, i.itinerario, i.giornoX, i.cittaX, i.profilocittaX,
    g.giornocardinale, m.monumento, m.descrizione FROM tbl_itinerarianalitici i
    LEFT JOIN tbl_giornicardinali g ON i.giornoX = g.giornoID
    LEFT JOIN tbl_monumenti m ON i.itinID = m.itinID....

    però mi esce una stampa diversa da come vorrei io e cioè mi
    duplica la città di assisi essendo stati visitati due monumenti nella
    medesima giornata!

    > ITINERARIO 1
    >
    > PRIMO GIORNO
    >
    > Assisi: bella città
    >
    > Eremo carceri
    >
    > Assisi: bella città
    >
    > Basilica
    >
    > Perugia: bella città
    >
    > Fontana
    >
    > SECONDO GIORNO
    >
    > Assisi: bella città
    >
    > Porziuncola



    > Assisi: bella città
    >
    > Porziuncola

    come si fa a fare in maniera tale che la città compaia una sola volta e sotto l'elenco continuo dei monumenti visitati quel giorno?

  3. #3
    ho provato con questo ciclo ma non funge.....come mai? dove sbaglio?

    <?php
    $prec = 'ZERO';
    do {
    $mon = $row_rs_itin_an_filtr['monumento'];
    if ($prec != $mon)
    {
    $prec = $mon;
    print <<<MONUMENTO
    <h5 align="center" class="bodyText Stile61">$oggi</h5>
    MONUMENTO;

    }

    ?>

    qualcuno mi puo' aiutare?

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.