[MySQL] 进行分页处理时,执行sql limit语句错误,错误详情如下
浏览器提示:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverver...
浏览器提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4' at line 1
相关代码:
$pagesize=4;//每一页包含的记录条数
$rowcount=0;//共有多少条记录,从数据库获取
$pagenow=1;//显示第几页
//需要判断是否有数据发送过来,如果没有,默认显示第一页
if(!empty($_GET['pagenow'])){
$pagenow=$_GET['pagenow'];
}
$pagecount=0;//共有多少页,ceil();
$sql="select count(id) from emp";
$res1=mysql_query($sql);
//取出行数
if($row=mysql_fetch_row($res1)){
$rowcount=$row[0];
}
$pagecount=ceil($rowcount/$pagesize);
$mysql = new SaeMysql();
$sql="select * from emp limit".($pagenow-1)*$pagesize.",$pagesize";
$mysql->runSql($sql);
错误出在红色代码行,near '4' at line 1,中的数字等于limit a,b;中的 b。
$sql="select * from emp limit".($pagenow-1)*$pagesize;
修改成上面的语句后,没有错误,只是不能实现分页了。
求大神解答,新手每天都有问题~ 展开
相关代码:
$pagesize=4;//每一页包含的记录条数
$rowcount=0;//共有多少条记录,从数据库获取
$pagenow=1;//显示第几页
//需要判断是否有数据发送过来,如果没有,默认显示第一页
if(!empty($_GET['pagenow'])){
$pagenow=$_GET['pagenow'];
}
$pagecount=0;//共有多少页,ceil();
$sql="select count(id) from emp";
$res1=mysql_query($sql);
//取出行数
if($row=mysql_fetch_row($res1)){
$rowcount=$row[0];
}
$pagecount=ceil($rowcount/$pagesize);
$mysql = new SaeMysql();
$sql="select * from emp limit".($pagenow-1)*$pagesize.",$pagesize";
$mysql->runSql($sql);
错误出在红色代码行,near '4' at line 1,中的数字等于limit a,b;中的 b。
$sql="select * from emp limit".($pagenow-1)*$pagesize;
修改成上面的语句后,没有错误,只是不能实现分页了。
求大神解答,新手每天都有问题~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询