Lo que tienes q revisar para estos casos es el manual de Mysql .. Mysql disponde de varias funciones para gestionar fechas de forma facil y directa sin mas PHP por medio .. directo de la consutla SQL que hagas.
En general .. puedes usar para mostrar X registros solo de una consulta el parametro LIMIT de SQL de Mysql:
LIMIT registro_inicio,desplazamiento
El útimo seria:
Código PHP:
$query = "SELECT titulo, contenido, timestamp FROM noticias ORDER BY timestamp DESC LIMIT 1";
mas info sobre LIMIT:
http://www.mysql.com/doc/en/SELECT.html
Sobre una consulta "a fecha" puedes usar:
* Un LIMIT desde el ultimo que presentes en "las ultimas noticias" y paginar desde ese origen ..
* Por fechas estrictas .. tomando la fecha actual con NOW() (de Mysql) y unsando un condicional tipo:
Código PHP:
$sql=" ..... WHERE tu_fecha_db > NOW()";
.. Si necesitas que sea a X dias .. tienes TO_DAYS() por ejemplo y otras funciones para extraer el dia solo de la fecha de tu BD...
(este último caso sería el mas apropiado .. igualmente puedes usar LIMIT para "paginar" pero manteniendo esta condición.
mas info:
http://www.mysql.com/doc/en/Date_and...functions.html
Un saludo,
Un saludo,