これを試して:
$query = "UPDATE Bremners SET stud_goal = stud_goal + 1 WHERE stud_name = 'john'";
PHP では、次のようなものから始めることができます。
<?php
$mysqli = new mysqli("localhost", "root", "", "test");
$name = "Bill";
$increment = 1;
if ($stmt = $mysqli->prepare("UPDATE Bremners SET stud_goal = stud_goal + ? WHERE stud_name = ?"))
{
$stmt->bind_param("is", $increment, $name);
$stmt->execute();
printf("%d Row affected.\n", $stmt->affected_rows);
$stmt->close();
}
$mysqli->close();
?>
複数の値を複数の量で変更する必要がある場合は、次のようにクエリを作成する必要があります。
$mysqli->prepare("UPDATE Bremners
SET
stud_goal = stud_goal + ?,
stud_assist = stud_assist + ?
WHERE stud_name = ?")
?
プレースホルダーである場合、次のようにパラメーターをバインドする必要があります。
$stmt->bind_param("iis", 1, 5, "john");
- これは最初の?タイプ "i" (整数) の 1 つ
- 二番目 ?タイプ "i" (整数) の 5 つを使用
- 第3 ?タイプ「s」の「john」を使用 (文字列)
このリンクをご覧ください。