bindParam と bindValue
PDO でプレースホルダーを利用するとき、bindParam や bindValue を使うことがある。これらは、変数をホルダー部分に当てはめる点では同じだが、当てはめを行うタイミングが異なる。
bindValue は、このメソッドを呼び出したとき。bindParam は、execute メソッドで実際にクエリを実行するとき。
$price = 2;
$q->bindValue(“:minprice”,$price);
$price = 5;
$q->execute();
であれば、bindValue を呼び出した時点での $price の値 =2。
$price = 2;
$q->bindParam(“:minprice”,$price);
$price = 5;
$q->execute();
であれば、execute 実行時点での $price の値 =5。
タグ
2011年10月15日 コメント&トラックバック(0) | トラックバックURL |
カテゴリ: データベース
トラックバック&コメント
この記事のトラックバックURL:
まだトラックバック、コメントがありません。
Cannot modify header information – headers already sent »
« イテレータ