Creo que no estás entendiendo: Para que tu sistema funcione como deseas y bien requiere dos tablas:
1) Producto(id_producto, nombre, id_categoria, ...)
2) Categoría(id_categoria, descripcion)
Luego, en base a eso numeras de la 1 en adelante las categorías, y una consulta que te las devuelva ordenadas sería algo como:
Con eso te saldrían ordenadas por la categoría numéricamente, y no alfabeticamente por su descripción, sin necesidad de ver los ID que las identifican en su tabla.
¿Se entiende?
Bueno, todo esto no es tema de PHP, sino de Base de Datos, donde te recomiendo pregutnar los temas de este tipo.