Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2010, 06:49
Avatar de Gambinoh
Gambinoh
 
Fecha de Ingreso: diciembre-2010
Mensajes: 348
Antigüedad: 13 años, 11 meses
Puntos: 11
Ordenamiento de una tabla

Hola, tengo una página dinámica que recoge los campos de una base de datos en Mysql y los imprime. La cuestión es que necesito que estos "archivos" se imprimam segun un orden siempre donde los 3 primeros de cada campo han de imprimirse al llamar a esa categoría ya que tienen asignados en css un formato diferente.

En términos esquemáticos, yo tengo una base de datos con una tabla llamada "animales".

Un campo es id, otro aves, otro, reptiles, otro mamíferos, etc..

Así hasta 64 campos y claro me da que es mucho.

Así que la cuestión es: ¿da lo mismo en que sentido se extienda la tabla de la base de datos, o sea si llega a ser muy ancha eso es malo?

Se me ocurrió que podría hacerlo "en vertical" es decir un campo id, otro categorias y otro animales. Es mil veces más lógico lo recnozco. Pero es que necesito tener carantías de que los primeros 3 dentro de cada "especie" van a seguir estando ordenados tal y como los he puesto con phpmyadmin y no van a variar.

¿El order by id Desc qué es lo que me garantiza exactamente?