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: 310

Filed under:
|
|

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

Related posts about php

Related posts about mysql