ho capito ma non centra niente quella clausola where sul fatto che si veda omeno l'immagine vuota, l'errore è da un'latra parte eventualmente

potresti per esempio invede del controllo
if($result_array['Img'] != "" ){

fare quest'altro controllo
if( is_file(="allegati/".$result_array['Img'])){