$s = &$_SESSION;
在准备语句中使用会话变量时,我收到了下面提到的错误。
// $s 是一个会话变量
我的查询是:
$s['sQuery'] = 'SELECT * FROM `courses` WHERE (CONVERT(`title` USING utf8) = :search
OR CONVERT(`description` USING utf8) = :search OR CONVERT(`duration` USING utf8) = :search
OR CONVERT(`fees` USING utf8) = :search OR CONVERT(`pre_requisites` USING utf8) = :search)
LIMIT '.$s['limitInc'].', '.$s['limit'];
$s['rQuery'] = $conn->prepare($s['sQuery']);
$s['rQuery']->bindValue(':search',$s['sAll'],PDO::PARAM_STR);
// $s['All'] has post value by user
$s['rQuery']->execute();
我收到此错误消息。
致命错误:未捕获的异常“PDOException”与消息“您无法序列化或反序列化 PDOStatement 实例”在 [无活动文件]:0 堆栈跟踪:#0 [内部函数]:PDOStatement->__sleep()#1 {main} 抛出[无活动文件] 第 0 行