Tengo un script que muestra todos los registros que estan en la base de datos mysql.
Este script es para mostrar una noticia por dia que se mostrara en index.php. Es decir que primeor quiero que se muestre el ultimo registro insertado. En otra página que digamos es anteriores.php se muestren todos los registros anteriores a hoy respecto a los dias de todos los meses
Para mostrar varios registros tengo este script:
Código PHP:
<?
// includes
include("conf.php");
include("functions.php");
// open database connection
$connection = mysql_connect($host, $user, $pass) or die ("Adios");
// select database
mysql_select_db($db) or die ("Adios!");
// generate and execute query
$query = "SELECT titulo, contenido, timestamp FROM noticias ORDER BY timestamp DESC";
$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
// if records present
if (mysql_num_rows($result) > 0)
{
// iterate through resultset
// print article titles
while($row = mysql_fetch_object($result))
{
?>
No hay noticias disponibles
Código PHP:
<?
function formatDate($val)
{
$arr = explode("-", $val);
return date("d M Y", mktime(0,0,0, $arr[1], $arr[2], $arr[0]));
}
?>
2002-12-12 16:53:34
La prim,era pregunta seria entonces como seleccionar el ultimo registro nada mas.
Y la segunda que es lo complicado.. usar la fecha de todas las noticias para que en anteriores.php se generen los links automaticamente de las noticias anteriores con links del tipo anteriores.php?id=12dic
Con la fecha en la bd supongo que debera ser algo facil pero pues no se me ocurre nada jeje..
Gracias!
<sAm>