1. 位置パラメータ
値を直接指定する代わりに、bindParam() 関数を使用します。
$tis = $conn->prepare("生徒(名前, 年齢)の値(?, ?)に挿入"); $tis->bindValue(1,'mike'); $tis->bindValue(2,22); $tis->execute();
2. 名前付きパラメータ
名前付きパラメーターは、値/変数をクエリ内の名前付き位置にマップする前処理ステートメントでもあります。位置のバインドがないため、同じ変数を複数回使用するクエリでは非常に効率的です。
$name='リシャブ'; $age=20; $tis = $conn->prepare("生徒(名前, 年齢)の値(?, ?)に挿入"); $tis->bindParam(1,$name); $tis->bindParam(2,$age); $tis->execute();
上記は php PDO の 2 つの前処理ステートメントです。皆さんのお役に立てれば幸いです。