尝试执行时PDO bindparam错误 [英] PDO bindparam error when trying to execute

查看:113
本文介绍了尝试执行时PDO bindparam错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我的下一个问题,PDO bindparam显示错误:



致命错误:未捕获PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;查看与您的MariaDB服务器版本对应的手册,以便在'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' trace:#0 C:\ xxxx \ ajaxfile.php(41):PDOStatement-> execute()#1 {main}在第41行的C:\ xxx \ ajaxfile.php中抛出





我的尝试:



 $ stmt = $ con> prepare(select * from employees WHERE 1?order by??limit?,?); 

$ stmt-> bindParam(1,$ searchQuery,PDO :: PARAM_STR);
$ stmt-> bindParam(2,$ columnName,PDO :: PARAM_STR);
$ stmt-> bindParam(3,$ columnSortOrder,PDO :: PARAM_STR);
$ stmt-> bindParam(4,$ row,PDO :: PARAM_INT);
$ stmt-> bindParam(5,$ rowperpage,PDO :: PARAM_INT);

$ stmt-> execute();
$ data1 = $ stmt-> fetchAll();

解决方案

stmt =


con> prepare(select * from employees WHERE 1?order by??limit?,?);


stmt-> bindParam(1,

Hi Everyone,

To my next question, PDO bindparam is showing an error:

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' ' order by 'emp_no' 'asc' limit 0, 10' at line 1 in C:\xxx\ajaxfile.php:41 Stack trace: #0 C:\xxx\ajaxfile.php(41): PDOStatement->execute() #1 {main} thrown in C:\xxx\ajaxfile.php on line 41



What I have tried:

$stmt = $con->prepare("select * from employees WHERE 1 ? order by ? ? limit ?, ?");

$stmt->bindParam(1, $searchQuery, PDO::PARAM_STR);
$stmt->bindParam(2, $columnName, PDO::PARAM_STR);
$stmt->bindParam(3, $columnSortOrder,PDO::PARAM_STR);
$stmt->bindParam(4, $row,PDO::PARAM_INT);
$stmt->bindParam(5, $rowperpage,PDO::PARAM_INT);

$stmt->execute();
$data1 = $stmt->fetchAll();

解决方案

stmt =


con->prepare("select * from employees WHERE 1 ? order by ? ? limit ?, ?");


stmt->bindParam(1,


这篇关于尝试执行时PDO bindparam错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆