PHP SQL分页限制子句

PHP SQL分页限制子句,php,sql,limit,Php,Sql,Limit,我对整个php、sql和jquery都是新手。我正在尝试为sql库分页。在使用sql LIMIT子句时,我一直遇到一个错误 它要么在一个页面上吐出所有图像,但提供不起作用的页码按钮,要么只显示选定的项目数,但不为其余的查询结果创建额外的页面 我搜索了一个解决方案,发现在极限函数之后使用变量有问题。谁能告诉我一个更好的方法来实现这一点,或者给我一个解决问题的方法 $items = 8; if(isset($_GET['page']) and is_numeric($_GET['page

我对整个php、sql和jquery都是新手。我正在尝试为sql库分页。在使用sql LIMIT子句时,我一直遇到一个错误

它要么在一个页面上吐出所有图像,但提供不起作用的页码按钮,要么只显示选定的项目数,但不为其余的查询结果创建额外的页面

我搜索了一个解决方案,发现在极限函数之后使用变量有问题。谁能告诉我一个更好的方法来实现这一点,或者给我一个解决问题的方法

    $items = 8; 

if(isset($_GET['page']) and is_numeric($_GET['page']) and $page = $_GET['page'])
             $limit = " LIMIT ".(($page-1)*$items).",$items";
          else
             $limit = " LIMIT $items";


if(empty($clothing) && empty($price) && empty($uploaded)) {    
$query = "SELECT path, description, filename  FROM category $limit";
$result = mysql_query($query) or die(mysql_error());
我在下面也试过了,它给出了一个错误

    $per_page = 8; 

if(isset($_GET['page']))
{
$page=$_GET['page'];
}
$start = ($page-1)*$per_page; 

if(empty($clothing) && empty($price) && empty($uploaded)) {
$query = "SELECT path, description, filename  FROM category LIMIT $start, $per_page ";
$result = mysql_query($query) or die(mysql_error());
您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行的'-8,8'附近使用的正确语法。

为了更清楚地说明问题,“如果”是过滤查询结果。这只是许多sql查询中的第一个


感谢限制的偏移值不能为负