buenas, si quieres hacer categorias y subcategorias lo mejor es usar dos tablas (categorias y subcategorias) pero si quieres hacer categorias, subcategorias, subsubcategorias, subsubsubcategorias, etc lo mejor es una sola tabla agregando un campo
idpadre en el que va el id del padre de la categoria, si es una de las principales
idpadre es igual a cero.
Te dejo lo que usao para la primera opcion:
tablas:
categorias:
--id
--categoria
--descripcion
subcategorias:
--id
--idcat (aqui va el id de la categoria a la que pertenece)
--subcategoria
--descripcion
y ahora para mostrar la lista de las categorias y subcategorias pongo esto:
Código PHP:
Ver original$sent="SELECT * FROM categorias ORDER by categoria asc";
$idcat=$ver->id;
$categoria=$ver->categoria;
echo"<b>$categoria</b><br/>";
//inicio para mostrar las subcategorias de esta categoria
$sent2="SELECT * FROM subcategorias WHERE idcat='".$idcat."' ORDER by subcategoria asc";
$subcategoria=$ver2->subcategoria;
echo"---$subcategoria<br/>";
}//fin segundo while
//---------------
}//fin primer while
eso te muestra asi:
categoria uno
--sub 1
--sub 2
--sub 3
categoria dos
--sub 4
--sub 5
--sub 6