Hola;
Estoy iniciandome en php y mysql, y por lo tanto tengo muchas dudas de como hacer algunas cosas, haber si me pueden ayudar.
Tengo una base de datos llena de noticias, y quiero que solo se me muestren las últimas 7 noticias en la portada de la Web que estoy creando, el problema es que no se limitar el numero de registros a mostrar, porque siguiendo manuales he logrado que me los muestre como quiero, pero me enseña todos los registros, me podeís decir que codigo puedo pponer en vez del que pongo ahora:
Código PHP:
<?php
$conexion = mysql_connect("mysql6.gestionar.info", "ac4969", "cornella");
if (!$conexion) {
echo "Error=Error, No pudo conectarse a la BD: " . mysql_error();
exit;
}
if (!mysql_select_db("ad3805")) {
echo "Error=Error, No ha sido posible seleccionar la BD: " . mysql_error();
exit;
}
$sql = "SELECT * FROM noticias ORDER BY Id DESC";
$resultado = mysql_query($sql);
if ($row = mysql_fetch_array($resultado)){
}
$sql = "SELECT * FROM noticias WHERE Id= $Noticia";
if ($row = mysql_fetch_array($resultado)){
do {
echo "<br>";
echo "<p align= justify><b>".$row["Portada"]."</b> \n";
echo "<br>";
echo "<br>Publicada el   ".$row["Fecha"]. "          \n";
echo "<html><font size=3 color=#000000></html>";
echo "<html><a href=".$row["Link"].">Mas información</a></html>";
echo "<html><br><font size=5 color=#000000> ...................................................</html>";
echo "<html><br><font size=3 color=#000000></html>";
echo "\n";
} while ($row = mysql_fetch_array($resultado));
}
?>
Gracias por el interes y la ayuda.
Un saludo.
Toni