Stai facendo un errore di fondo. I tag img di una pagina HTML non contengono l'immagine vera e propria ma un link al relativo file sul server. E' il borwser che raccoglie tutti i link alle immagini presenti nei tag img, scarica le immagini e le visualizza nelle posizioni opportune. Pertanto se vuoi che in una pagina html siano presenti diverse immagini prese da DB devi aggiungere dei tag img che puntino ad un ulteriore file php di tipo mostra.php?id=123. Questo si occuperà di estrarre l'immagine da DB (la numero 123) e di inviarla al browser che saprà dove inserirla.