Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2014, 12:23
manolo_manolo
 
Fecha de Ingreso: octubre-2008
Ubicación: Alicante
Mensajes: 337
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: ORDER BY y OFFSET pero con letras

Está bien, ahí va todo:

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `imagenes` (
  2.   `idRegistro` mediumint(6) NOT NULL,
  3.   `seccion` int(1) NOT NULL,
  4.   `nombre` varchar(30) NOT NULL,
  5.   `orden` tinyint(2) NOT NULL DEFAULT '99',
  6.   `activo` tinyint(1) NOT NULL DEFAULT '1',
  7.   PRIMARY KEY (`id`)

2.

Código MySQL:
Ver original
  1. 1   2   1   img787766.jpg       2   1
  2.     2   3   1   img787767.jpg       1   1
  3.     3   4   1   img787768.jpg       4   1
  4.     4   3   2   img696727.jpg       1   1
  5.     5   3   1   img787772.jpg       3   1

3.
SELECT nombre, orden FROM imagenes WHERE registro='1' ORDER BY orden;

Muestra:
1º - img787767.jpg, orden 1
2º - img787772.jpg, orden 3
3º - img787768.jpg, orden 4

4.
Quiero que muestre en orden ascendente pero desde la imagen con el nº de orden que yo le diga, por ejemplo desde el número de orden 3.

Mostraría:
1º - img787772.jpg, orden 3
2º - img787768.jpg, orden 4
3º - img787767.jpg, orden 1

5. Lo utilizo para un pase de imágenes con un Slideshow, y quiero decirle por qué imagen debe empezar, pero siempre manteniendo el orden correlativo, y volviendo a empezar por el 1 hasta que se muestren todas.

Espero que ahora sí que sí.