$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' とメッセージ 'You cannot serialize or unserialize PDOStatement instances' in [アクティブなファイル]:0 スタック トレース: #0 [内部関数]: PDOStatement->__sleep() #1 {main} がスローされました[アクティブなファイルがありません] 行 0