Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502

    [SQL] Sintassi INNER JOIN

    Buongiorno a tutti, premetto che ho navigato nei forum di HTML.it cercando una soluzione, trovando una query praticamente uguale e che, copiandola identica, non funzionasse.

    Ho una classica tabella foto, dove salvo:

    id_foto | src_foto | id_album_foto | data_foto

    Ho un'altra tabella, album, dove salgo:

    id_album | nome_album | data_album

    A questo punto, eseguo una query relazionata per ottenere un po' di informazioni:

    Codice PHP:
    $query "SELECT * FROM foto AS f JOIN album AS a ON f.id_album_foto = a.id_album WHERE f.id_foto='$id_foto'"
    Questa query non funziona, non mi restituisce valori. Se invece, sostituisco JOIN con LEFT JOIN, mi dà, come da definizione di LEFT JOIN, i dati della tabella a sinistra, cioè foto. Senza visualizzarmi il nome dell'album a cui ogni foto è collegata.

    Ho provato anche INNER JOIN, la sintassi che fa al caso mio, ma niente, nessun risultato.
    La stampa correttamente, $id_foto è il valore corretto.

    Come fare?
    Ultima modifica di Vash SD; 21-02-2014 a 12:34
    Personal Home Page

  2. #2
    che vuol dire "non funziona"?

  3. #3
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    Perdonami, intendo dire che l'array dove salvo i risultati è vuoto con le INNER JOIN, quando so benissimo che esistono risultati! (Esiste un album e più foto!)

    Mi chiedo se la sintassi sia sbagliata (ma ha sempre funzionato e non restituisce errori!) o se ci sia qualche errore logico
    Ultima modifica di Vash SD; 21-02-2014 a 12:58
    Personal Home Page

  4. #4
    $id_foto è un numero? non va tra apici
    altrimenti fatti stampare la variabile $query e controllala; oppure posta qui e la si controlla assieme

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Sei sicuro che id_album_foto contenga i dati che ti aspetti?

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.