Se il campo che contiene la foto è di tipo VARCHAR (anche se sarebbe meglio un TEXT) significa che nel DB vai a salvare il nome della foto, la quale fisicamente risiede in una cartella del tuo spazio web.
Se è così, per stampare la foto nella form (credo che questa sia la tua necessità), devi fare così, anche perché non credo sia possibile mettere il nome della foto nel campo stringa in un input file:
Il campo BLOB (Binary Long OBject), che se non sbaglio esiste solo da MySQL 5 in poi, serve per immettere fisicamente nel DB l'immagine sotto forma di file binario.Codice PHP:
<input type="text" name="email" value="<?php echo ".$rigo['email']; ?> ">
<input name="userfile" type="file" value="">
[img]<?php echo [/img]" />
Per permettere al browser di stampare a video la foto hai la necessità di fare "interpretare" quel codice binario come fosse un JPG (PNG, GIF o altro).
![]()