Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203

    mySQL, JOIN quante tabelle?

    Ciao a tutti!
    Vi espongo un problema. Ho un database con 12 tabelle e vorrei richiamare dati da 6 tabelle ordinandoli cronologicamente (tutte le tabelle hanno gli stessi medesimi campi, tra i quali uno "data").
    Pensavo di poter fare una cosa simile

    Codice PHP:
    $sql "SELECT * FROM film JOIN telefilm, libri ORDER BY data"
    ma a quanto pare non è corretto. Sapreste indirizzarmi? Non trovo guide in merito!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma... SELECT * FROM film, telefilm, libri WHERE ...(condizioni di join)... non va bene?

  3. #3
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    Prova con questa query
    Codice PHP:
    $sql mysql_query("SELECT * FROM film UNION SELECT * FROM telefilm UNION SELECT * FROM libri order by data desc"); 

  4. #4
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203
    Originariamente inviato da eiyen
    ma... SELECT * FROM film, telefilm, libri WHERE ...(condizioni di join)... non va bene?
    No, ho provato mettendo
    Codice PHP:
    WHERE data>
    , ma non va!

  5. #5
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203
    Originariamente inviato da mrseo88
    Prova con questa query
    Codice PHP:
    $sql mysql_query("SELECT * FROM film UNION SELECT * FROM telefilm UNION SELECT * FROM libri order by data desc"); 
    Neanche così funziona!

  6. #6
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    se posti lo script completo della estrazione dal db , vedo se ti posso aiutare

  7. #7
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203
    Codice PHP:
    $sql "SELECT * FROM film, telefilm, libri, musica WHERE data>0 ORDER BY data ASC";
    $risultato mysql_query($sql,$con);
    $riga mysql_fetch_object($risultato); 
    Questo è quello che vorrei!

    Grazie!

  8. #8
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    Codice PHP:
    $risultato=mysql_query($sql);
    $riga=mysql_fetch_array($risultato); 

  9. #9
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203
    Originariamente inviato da mrseo88
    Codice PHP:
    $risultato=mysql_query($sql);
    $riga=mysql_fetch_array($risultato); 
    Non cambia... ma non credo sia corretta proprio la stringa $sql!

  10. #10
    Utente di HTML.it L'avatar di mrseo88
    Registrato dal
    Jan 2012
    residenza
    Italia
    Messaggi
    75
    ma ti da un errore ??

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.