エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PDOStatement->bindParam の罠 - Narusaseの日記 -ハニポってどうよ?(仮)-
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PDOStatement->bindParam の罠 - Narusaseの日記 -ハニポってどうよ?(仮)-
PHPのデータベースへのアクセスを支援するPDO関係のバグに嵌って抜け出せなかったのだがようやっと理由... PHPのデータベースへのアクセスを支援するPDO関係のバグに嵌って抜け出せなかったのだがようやっと理由が分かった バグは二つあって ■constなど定義された物(非変数)を直接パラメータとして指定できない こっちは駄目 $sth->bindParam(1, self::ID);こっちはOK $id = self::ID; $sth->bindParam(1, $id);どうやら、参照渡しをしないと駄目らしい・・・ また、PDOStatement->bindValue をつかうと回避できるようだ。 ■数字(非文字列)をパラメータとして指定するには一手間必要 SQL文が 'LIMIT 0, ?' と仮定する。 こっちは駄目 $limit = 10; $sth->bindParam(1, $limit);こっちはOK $limit = 10; $sth->bindParam(1, $limit,