我有一个类似博客的电影数据库,我想显示最后4个创建的条目。我的表中有一个时间戳列,名为“dateadded”。使用此代码,我将如何仅显示表的4个最新条目
<?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++;
}
?>
最佳答案
假设您使用的是MySQL:
SELECT * FROM 'movielist' ORDER BY 'dateadded' DESC LIMIT 4;
关于php - 显示最后4个表条目mysql php,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2525049/