【发布时间】:2020-10-23 01:49:42
【问题描述】:
我想知道如何为我的查询添加分页限制。
没有限制的查询。
if(!empty($sqlParts))
{
$sql = "SELECT * FROM tablename WHERE " .implode( " AND " , $sqlParts);
}
有限制的查询。
if(!empty($sqlParts))
{
$sql = "SELECT * FROM tablename WHERE " .implode( " AND " , $sqlParts) ' LIMIT ' $offset ',' $no_of_records_per_page;
}
想法是先显示我数据库中的一定数量的数据,然后才能转到下一页显示其余数据。
解析错误:语法错误,意外 '' LIMIT '' - 这是我上面代码的错误。
【问题讨论】:
-
没有排序的分页没有任何意义。
-
语法错误。您必须将字符串与“.”连接起来。
-
$sql = "SELECT * FROM properties WHERE ".implode(" AND ", $sqlParts)." LIMIT $offset,$no_of_records_per_page";- 谢谢我的语法完全错误。我只是错过了那部分。虽然我必须对代码进行分页。
标签: php mysql sql pagination implode