Cita:
Iniciado por GatorV
Como te comento, guardas en tu registro el identificador a la imagen anterior, es decir:
Código:
id id_anterior id_siguiente imagen
==============================
5 NULL 15 imagen1.jpg
15 5 234 imagen2.jpg
234 15 539 imagen3.jpg
539 234 NULL imagen4.jpg
Así al seleccionar el registro puedes saber que imagen es la que le sigue y cual es la anterior.
Saludos.
No creo ya que si borras un registro, no te sirve de nada, por ejemplo borras el ID15
La estructura de la tabla con la que vamos a trabajar es la siguiente:
articulos CREATE TABLE `articulos`
(`ArticulosNombre` varchar(40) NOT NULL default '',
`ArticulosPrecio` decimal(10,0) NOT NULL default '0',
`ArticuloID` int(6) NOT NULL auto_increment,
PRIMARY KEY (`ArticuloID`))
TYPE=MyISAM
El Movimiento Navegacional
Para poder implementar los botones navegacionales (adelante, atrás, último, primero) se ha dotado a la tabla Artículos de MySQL de un campo auto_increment para dotar de un identificador único a cada registro.
Para poder realizar los movimientos navegacionales se toma primero el valor del registro actual y se pide el siguiente/anterior/ultimo/primero.
Para, por ejemplo, ver el siguiente registro se ha usado:
SELECT * FROM articulos WHERE ArticuloID > ((_Registro_Actual)) LIMIT 1
Para poder ver el registro siguiente:
SELECT * FROM articulos WHERE ArticuloID > ((_Registro_Actual)) order by ;
ArticuloID Desc LIMIT 1
Fijate la opción LIMIT 1 que hará que sólo nos traiga un registro.
Para poder ir al último es algo más sencillo:
SELECT ArticuloID, ArticulosNombre,ArticulosPrecio FROM articulos Order by ;
ArticuloID DESC Limit 1