データベースとの連携部分を勉強しております。
参考書を読みながら実行しているのですが、エラー文が出てしまいます。
エラー文は次のような感じです。
「 Fatal error: Call to a member function bindParam() on boolean 」
in /Applications.....bbs.php on line 25
エラーとなる部分は次のコードです。
try {
$db = new PDO ($dsn, $user, $password);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$stmt = $db->prepare( "SELECT * FROM bbs ORDER BY date DESC LIMIT :page, :num" ); $page = $page * $num;
25行目→ $stmt->bindParam(':page', $page, PDO::PARAM_INT);
$stmt->bindParam(':num', $num, PDO::PARAM_INT);
$stmt->execute();
} catch(PDOException $e){
echo "エラー:" . $e->getMessage();
}
調べたところ、25行目のbindParamメソッドがbooleanに対して実行しようとしていることが問題のようなのですが、どうすればいいのかわからず困っています。
念の為ソースコードをコピペしてからの実行も行いましたがエラーとなり動きませんでした。
本からもこの部分の説明が省かれています。
止まってしまっているのでどなたか助言ください。宜しくお願いします!
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/29 05:40
2016/03/29 05:54