Insertar imagen a base de datos

Hola experto.
Quiero hacer una página web, un catalogo de mi tienda
donde saco desde desde la base de datos mysql toda la información
a una página .
Pero tengo un problema con almacenar fotos en base de datos.
No se hacerlo .
Por el phpmyadmin 'blob'pero no se guarda
Ya he leído en los foros, que puedo guardar los fotos en una carpeta
y luego almacenar la ruta de foto en base de datos.
Y luego recuperarla desde ahí.
Hasta ahora echo lo siguiente:
<html>
<head>
<title>Untitled Document</title>
</head>
<style type="text/css">
table {
font-size:20px;
}
</style>
<body>
<?php
$terminobusqueda = trim ($_POST['terminobusqueda']);
$tipobusqueda = trim($_POST['tipobusqueda']);
$terminobusqueda ="hogar";
echo $terminobusqueda;
@ $db = mysql_pconnect("localhost", "root", "");
if (!$db)
{
echo "Error: No se ha podido conectar a la base de datos. Por favor, prueba de nuevo más tarde.";
exit;
}
mysql_select_db("tienda");
$consulta = "select * from jugetes where grupo = 'hogar' ORDER BY 'articulo' ASC ";
$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado);
echo "
<table border='1'>
";
echo "
<tr>
<h4>
<td>IMAGEN DEL ARTICULO</td>
<td>NOMBRE DEL ARTICULO</td>
<td>PRECIO</td>
<td>CANTIDAD</td>
</h4>
</tr>
";
for ($i=0; $i <$num_resultados; $i++)
{
$row = mysql_fetch_array($resultado);
if ("grupo") {
echo "
<tr>
";
echo "
<td><img src=". ($row["imagen"])."/></td>
";
echo "
<h5>
<td>";
echo stripslashes($row["articulo"]);
echo "</td>
";
echo "
<td>";
echo stripslashes($row["precio_venta"]);
echo "
</tr>
</h5>
";
} else {
echo "no";
}
}
echo "
</table>
";
?>
</body>
</html>
Esto es código.php único .
Quiero hacer primero todo lo de programacio y luego diseño.
Y ahora pongo sql base de datos que tengo :
Estructura de tabla para la tabla `juguetes`
--
CREATE TABLE `jugetes` (
`codigo_nuestro` bigint(20) NOT NULL,
`codigo_barra` varchar(60) collate utf8_spanish_ci NOT NULL,
`articulo` varchar(40) collate utf8_spanish_ci NOT NULL,
`precio_compra` decimal(4,2) NOT NULL,
`precio_venta` decimal(4,2) NOT NULL,
`cantidad_almacen` int(5) NOT NULL,
`descripcion` text collate utf8_spanish_ci NOT NULL,
`grupo` varchar(60) character set utf8 collate utf8_spanish2_ci NOT NULL,
`fecha` date default NULL,
`imagen` varchar(40) collate utf8_spanish_ci NOT NULL,
PRIMARY KEY (`codigo_nuestro`,`codigo_barra`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
(1, '3114524045182', 'CORTINA', '1.50', '2.00', 6, 'CORTINA ', 'HOGAR', '2008-09-10', 'WWW/IMAGEN/IMAGEN.JPG'),;
ETC
Lo que pasa no se si guardo la ruta de imagen en base de datos
que tipo de dato tengo poner o blob o nvarchar.
Pero ni con uno ni con otro no funciona.
Ayuda por favor.
Gracias

Añade tu respuesta

Haz clic para o