Show last 4 table entries mysql php
Posted
by user272899
on Stack Overflow
See other posts from Stack Overflow
or by user272899
Published on 2010-03-26T16:47:20Z
Indexed on
2010/03/26
16:53 UTC
Read the original article
Hit count: 339
I have a movie database Kind of like a blog and I want to display the last 4 created entries. I have a column in my table for timestamp called 'dateadded'. Using this code how would I only display the 4 most recent entries to table
<?php
//connect to database
mysql_connect($mysql_hostname,$mysql_user,$mysql_password);
@mysql_select_db($mysql_database) or die("<b>Unable to connect to specified database</b>");
//query databae
$query = "SELECT * FROM movielist";
$result=mysql_query($query) or die('Error, insert query failed');
$row=0;
$numrows=mysql_num_rows($result);
while($row<$numrows)
{
$id=mysql_result($result,$row,"id");
$imgurl=mysql_result($result,$row,"imgurl");
$imdburl=mysql_result($result,$row,"imdburl"); ?>
<div class="moviebox rounded"><a href="http://<?php echo $domain; ?>/viewmovie?movieid=<?php echo $id; ?>" rel="facebox">
<img src="<?php echo $imgurl; ?>" />
<form method="get" action="">
<input type="text" name="link" class="link" style="display:none" value="http://us.imdb.com/Title?<?php echo $imdburl; ?>"/>
</form>
</a></div>
<?php
$row++;
}
?>
© Stack Overflow or respective owner