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:
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.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'";
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?

Rispondi quotando
