我有一个设备数据库。该数据库中有972个不同的项目。包括图片网址,资产编号,标题,说明,运费重量等。我有一个PHP脚本,为每个项目创建一个表。但是,我不希望在一个页面上加载所有972项。有没有办法使用PHP来设置它,以便每10个项目或表格,它创建一个新的页面,其中包含接下来的10个项目,然后是另一个页面,另一个页面,直到它击中最后一个项目?我必须在周五向我的老板介绍这个网站。任何帮助将不胜感激!
答案 0 :(得分:1)
要对PHP / MySQL进行分页,您需要执行以下操作:
?page=1
)为了让您走上正轨,您的代码应如下所示:
$limit = 10; // This never changes
$page = $_GET['page'];
if(!$page || !is_numeric($page) || $page < 1) {
$page = 1;
}
$offset = ($page - 1) * $limit; // Start at record 10 instead of record 0
$results = $my_db_object->getResults("SELECT * FROM equipment ORDER BY id LIMIT $limit OFFSET $offset");
答案 1 :(得分:0)
结帐 - &gt; Creating multiple pages from sql query
我刚才有同样的问题。这应该可以帮助您入门。