For Want Of A Better Word

[PHP][PDO]prepareでのバインド方法整理

   

データをstmtに渡す部分をちょくちょく待ちがえて混乱するのでメモ

参考:http://php.net/manual/ja/pdostatement.execute.php

 

[メモ]

大きく、①連想配列の要素名で紐付けるか、②bindValue,bindParamで明示的に紐付けするか、の2通りがある。

で、①の場合はexecute時に配列を渡す。②の場合はexecute時の引数は不要。というところがこんがらがっていた。

 

①連想配列の要素名で自動で紐付ける場合-execute時にデータを渡す

これを一番良く使いたいのだけど忘れてしまう。

 

②bindParam,bindValueを利用する場合->prepare後にbindを実行してexecuteする。

bindValue(プレースホルダーに値を紐付ける)

bindParam(プレースホルダーに変数を紐付ける)

 

 

 

 - mysql, php

  関連記事

[php]メモ_開始月と終了月を指定して、その間の各月、開始日・終了日を得る

  メモ 関数 [crayon-5bced67da3ecb131825 …

[mysql]どういうSQL文のとき、どういうインデックスが使われるのか整理

mysqlのチューニングをしていて、どうしてもインデックスが、どの指定の時に何が …

phpでImageMagickを使うための各種インストール

phpからImageMagickを使いたい。peclのimagickをインストー …

【php】strtotimeで日付計算する場合の基準日の指定のくせ「A non well formed numeric value encountered in 」

またちょっと嵌った。。。 strtotime() 書式化された文字列からunix …

CentOSをインストールしたときにいつも最初にやること(apache mysql phpのインストール)

SElinuxの無効化 iptableの無効化 apacheのインストール・自動 …