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