Fuuu, me temo que en mysql lo que puedes hacer son dos tablas independientes,
una de productos, pero con un campo llamado categoria, con su respectivo campo clave, como id.
y otra tabla llamada categorias, pones las categorias existentes, y lo vas relacionando automaticamente con el php, es decir que segun un campo que hay en la tabla de productos vaya a un determinado id de categoria
ex;
TABLA PRODUCTOS
id: 1
cat: 2
nombre: Mar adentro
----------
id:2
cat:2
nombre: Spiderman
----------
id:3
cat:1
nombre: El sueño de Morfeo
----------
TABLA CATEGORIAS
id:1
nombre: Música
---------
id:2
nombre: Peliculas
--------------------------------------------
Quedó claro?
bye!
Edición 1:
----------
Te pongo un ejemplo de código php
Puedes mostrar tus productos, enseñarlos todos, o por categorias.
Es decir, mostrar por ejemplo unicamente PELICULAS, para ello crearemos un filtro.
COMO CREAR EL FILTRO:
<?
mysql_connect("mysql.webcindario.com","tuuser","pass");
mysql_select_db("tudb");
$cat= $_GET['cat'];//Variable de URL cat, valores, 1,2,3...
$ssql = mysql_query("SELECT * FROM productos WHERE cat=".$cat);
while($data = mysql_fetch_object){
echo "Nombre: " . $data->nombre . "<br>";
echo "ID: " . $data->id ."<br>";
}
?>
EDIT 2
kitar iconos
BYE!!!