Hola,
Para guardar imágenes en MySQL, deberías usar campos de tipo 'blob'. si haces una búsqueda en este mismo foro con ese topic, verás que aparecen muchos hilos similares. Por ejemplo: (Como no puedo postear todavía URL's, pon delante de la siguiente dirección el el protocolo y las w.)
forosdelweb.com/showthread.php?t=342149&highlight=blob+imagen
Yo estoy montando una biblioteca con una imagen de la portada de cada libro. Y he optado por subir los archivos de imágenes en un servidor como Photobucket, por lo que sólo almaceno en un campo la URL de la imagen. Es mucho más rápido y las tablas ocupan mucho menos.
Y luego lo muestras así: (por ejemplo, dentro de una celda usando la variable correspondiente al campo donde almacenaste la URL de la imagen)
Código PHP:
echo "<TD ALIGN=center VALIGN=middle><IMG SRC=$dirimag></TD>";