¿Cómo puedo implementar en php una función para mostrar cada día una fila de tabla mysql?

Hola,
Tengo una tabla en mysql con muchas filas.
Quiero desde PHP llamar cada día a una fila, por orden de ID. Es decir, hoy muestro la fila 1 mañana la fila 2, y cuando acabe vuelvo al principio de la tabla.
¿Alguna idea?
Gracias!

1 Respuesta

Respuesta
1
Se me ha ocurrido que puedes hacer una cosilla.
Con los días del mes y con una función se puede hacer eso.
Puedes hacer:
Al nombre cada imagen pones por ejemplo cada día del mes, ejemplo: Si es imagen.gif la cambias por 1.gif.
Así si el día del mes es 3 que coja 3.gif, y también se puede hacer con los meses y los días si tienes muchas imágenes. Es todo funciones y Utilizar WHERE.
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("imagen");
$fecha = date("j").".gif"; // Esto dice solo el dia del mes
echo $fecha;
$result = mysql_query("SELECT * FROM dias WHERE nombre = '$fecha'");
if($row = mysql_fetch_array($result)){
echo "<img src='".$row['ruta']."' title='Banner' />";
}else{
echo "No hay imagenes";
}
?>
Con esto te tiene que funcionar perfectamente.
El sql que he utilizado es:
CREATE TABLE IF NOT EXISTS `dias` (
  `id` int(250) NOT NULL AUTO_INCREMENT,
  `ruta` varchar(250) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `nombre` varchar(250) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
En la ruta pones la dirección completa de la imagen, y en nombre, pones por ejemplo 29.gif y esa imagen se mostrara el día 29, es decir, hoy.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas