
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 つの前処理ステートメントです。皆さんのお役に立てれば幸いです。