如何限制MySQL数据库的条目数?

时间:2013-11-19 05:56:05

标签: php mysql mysqli pagination

我试图从mysql中获取一些值并回显文章中的每个值。一切都运行正常,我只想知道如何将页面文章限制为每页15个,当达到限制时创建页面#2等,这是我正在使用的PHP代码

$query = "SELECT `text` FROM `items` ORDER BY 'id'"; 
if ($query_run = mysql_query($query))     

    while ($query_row = mysql_fetch_assoc($query_run)) {
        $text = $query_row['text'];     
        echo "<article>$text</article>";
    }
} else {
    echo mysql_error($conn_error);
}

有什么建议吗?谢谢。

2 个答案:

答案 0 :(得分:1)

这与HTML无关。在SQL查询中添加LIMIT子句。

select `text` from `items` order by 'id' limit 15

阅读SQL Pagination

答案 1 :(得分:1)

除了@ meagar的回答:mysql已被弃用。您应该使用mysqli改进的API。

示例:

$mysqli = new mysqli('host', 'user', 'password', 'databasename');
$query = "SELECT `text` FROM `items` ORDER BY 'id' LIMIT 15";


if($result = $mysqli->query($query)){

    while ($row = $result->fetch_assoc()) {
        $text = $row['text'];     
        echo "<article>$text</article>";
    }

}         

}