12,964
回編集
724行目: | 724行目: | ||
$name = 'two'; | $name = 'two'; | ||
$value = 2; | $value = 2; | ||
$stmt->execute(); | |||
?> | |||
</syntaxhighlight> | |||
<br><br> | |||
== レコードの更新(プリペアドステートメント) == | |||
以下の例では、name、value、idを<u>名前付きプレースホルダ</u>で置き換えて、UPDATE文を実行している。<br> | |||
<syntaxhighlight lang="php"> | |||
<?php | |||
$stmt = $dbh->prepare("UPDATE REGISTRY SET name = :name value = :value WHERE id = :id"); | |||
$stmt->bindParam(':name', $name); | |||
$stmt->bindParam(':value', $value); | |||
$stmt->bindParam(':id', $id); | |||
// レコード目の更新 | |||
$name = 'one'; | |||
$value = 1; | |||
$stmt->execute(); | |||
?> | |||
</syntaxhighlight> | |||
<br> | |||
以下の例では、name、value、idを<u>プレースホルダ<code>?</code></u>で置き換えて、UPDATE文を実行している。<br> | |||
<syntaxhighlight lang="php"> | |||
<?php | |||
$stmt = $dbh->prepare("UPDATE REGISTRY SET name = ? value = ? WHERE id = ?"); | |||
$stmt->bindParam(1, $name); | |||
$stmt->bindParam(2, $value); | |||
$stmt->bindParam(3, $id); | |||
// レコードの更新 | |||
$name = 'one'; | |||
$value = 1; | |||
$stmt->execute(); | $stmt->execute(); | ||
?> | ?> |