Salve a tutti
ho la necessità di scrivere una query facendo uso della funzione inner join:
ho una tabella (libro_biblio) che tra i vari campi ha id_libro2 e id_biblio ed una seconda tabella (libri2) che ha come campi id_libro_arc e titolo.
riepilogo:
tabella1: libro_biblio
campo1: id_libro2
campo2: id_biblio
tabella2: libri2
campo1: id_libro_arc
campo2: titolo
la relazione tra le due tabelle è stabilita con id_libro_arc = id_libro2 e la query deve stampare il valore del campo titolo, inoltre la query deve restituire solo i record con id_biblio uguale ad una variabile inviata alla pagina php con il metogo GET. La funzione che io ho scritto (e riscritto in tutte le salse) è:
Codice PHP:
$result = @$conn->query("SELECT * FROM libri2 INNER JOIN libro_biblio ON libro_biblio.id_libro2 = libri2.id_libro_arc WHERE libro_biblio.id_biblio='".$id_bib."'");
while (($row = $result->fetch_assoc()) !== NULL)
$titolo = $row['titolo'];
echo $titolo."
";
la query funziona ma mi restituisce solo la prima corrispondenza. Dove sbaglio?? Grazie mille