Ciao a tutti,

ho un database e vorrei estrarre immagini da una tabella img_SC che contiene campi per le caratteristiche dell'immagine (identificate attraverso dei set) ed il campo "img" del file immagine stesso (tipo LONGBLOB).

Creo la connessione al database ed estraggo tutti i record che soddisfano la query (per ora fissa, poi variabile a seconda dei classici menu a tendina della pagina di ricerca).
Il codice della pagina di prova (solo script) è

Codice PHP:
        $conn mysql_connect('localhost','xxx','xxx') or die (mysql_error());
                
mysql_select_db("xxx"$conn);
                    
                    
        
$sql "SELECT * FROM `xxx`.`img_SC` WHERE source='copyrighted photo'";

        
$result mysql_query($sql) or die(mysql_error ());
        
        
$row mysql_fetch_array($result);
        
        while (
$row mysql_fetch_array($result)){
                        
                echo 
$row["id_img"]."
"
;
                        
header('Content-Type:  image/jpeg');
                echo 
$row[img];
                } 


Al momento di stampare la/le immagini ho la stampa dell'id_img, però a seguito ricevo un errore ripetuto ad ogni iterazione del ciclo while (anche la prima):

Warning: Cannot modify header information - headers already sent by (output started at xxx/provaread.php:10) in xxx/provaread.php on line 24

Da varie ricerche credo di aver capito che l'errore che faccio riguarda la reimpostazione dell'header (content-type), ho provato a spostarlo ma nulla.
Dove sbaglio? Come posso fare ad ottenere la stampa delle immagini?

Grazie in anticipo a chi mi risponderà