Hey Udviklere
Jeg er stødt på et lille nemt problem som egentlig ikke burde være så svært at løse.
Jeg har følgende kode som fungere fint men problemet er bare at jeg kun skal bruge de 5 første resultater fra databasen.
<?php
$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_NAME, $connection) or die(mysql_error());
$news = mysql_query("SELECT * FROM ".TBL_NEWS." ORDER BY date DESC", $connection) or die(mysql_error());
$num_rows = mysql_numrows($news);
if(!$news || ($num_rows < 0)){
echo "Fejl ved print fra databasen";
}
if($num_rows == 0){
echo "Der er ingen nyheder lige nu...";
} else {
echo "<h1>News:</h1>";
/* Display table contents */
for($i=0; $i<$num_rows; $i++){
$text = mysql_result($news,$i,"text");
$date = mysql_result($news,$i,"date");
echo $date."<br />".$text."<br /><br />\n";
}
}
mysql_close($connection) or die(mysql_error());
?>
Som man måske kan se er det et simpelt lille nyhedssystem som udskriver nyhederne fra MySQL databasen soteret efter dato. Jeg vil gerne have at den kun udskriver de 5 nyeste nyheder. Hvordan gør jeg det?
Mange hilsner fra SirCAS.