【发布时间】:2018-09-13 16:15:20
【问题描述】:
我面临 mysqli_fetch_array() 错误及其告诉以下内容
错误:您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 靠近第 1 行的“1”
我正在准备一个分页过程,我的代码是这样的。
$_SESSION['sub']=$sub; // this holds the name of database which is working fine
$ques_per_page=1; // LIMIT
$page_result = ($page-1)*$ques_per_page; //determines the SQL LIMIT starting number for the result on displaying page
$sql="SELECT question, ans1, ans2, ans3, ans4 FROM " .$sub. "LIMIT". $page_result .','. $ques_per_page ; // it is where error is
不知道怎么回事
【问题讨论】:
-
打印出最终的
$sql字符串,看看这个。另外请在此处使问题标题更具描述性(技术细节,而不是个人问题),并将完整的代码摘录放入代码块中。 -
LIMIT周围没有任何空格。您的查询将类似于...FROM tableNameLIMIT1,... -
您错过了 LIMIT 前后的空格。将“限制”更改为“限制”
-
每当您遇到查询问题时,请尝试打印查询并查看它或尝试在 db 中运行它
-
@Saurabh:使用直接从会话中提取的数据并将其注入 SQL 命令可能很危险。
标签: php mysql pagination