Salve. Ho un sito con accordi e utilizzo questa query per prendere informazioni sulle canzoni (tabella deposito), sugli autori e sulle sezioni:
Codice PHP:
$query = mysql_query("SELECT deposito.*, sezioni.sezione, autori.*
FROM deposito, sezioni, autori
WHERE deposito.id='$id' AND sezioni.id_sez = deposito.sezione
AND deposito.id_autore = autori.id_autore ");
Quello che non capisco è perchè, nella visualizzazione della pagina, per alcune canzoni è come se la query desse risultato 0 (ovviamente la variabile $id è presente).
Non riesco a capire da cosa possa dipendere.
Ribadisco che la query sopra funziona per quasi tutti i record, ma non per tutti.
Se aggiungo subito dopo la query:
if (mysql_num_rows($query) <= 0) {die;}
lo script si interrompe, quindi è effettivamente come se non trovasse il record.
Faccio notare che la lista delle canzoni è fatta prendendo i dati dal db, quindi se la canzone è nell'elenco...
E faccio ancora notare che successivamente faccio una query su un'altra tabella, per prelevare la tematica della canzone, e la query va a buon fine....
come dire: l'id arriva.
Sergej