如何使用PHP更新Sql数据库

如何使用PHP更新Sql数据库,php,sql-update,Php,Sql Update,我曾尝试在postman中使用此代码,但它不会更新我的Mysql数据库表。显示无法执行查询 显示错误消息:“数据保存错误。请重试!” 您缺少一套 $sql = "UPDATE savedata SET name= '$name' WHERE srno = '$srno'"; 无论如何,您应该避免SQL中的PHPVAR(您面临sqlinjection的风险),您应该使用prepared语句和bindig参数 $stmt = $conn->prepare("UPDATE savedata S

我曾尝试在postman中使用此代码,但它不会更新我的Mysql数据库表。显示无法执行查询

显示错误消息:“数据保存错误。请重试!”

您缺少一套

$sql = "UPDATE savedata SET name= '$name' WHERE srno = '$srno'";
无论如何,您应该避免SQL中的PHPVAR(您面临sqlinjection的风险),您应该使用prepared语句和bindig参数

$stmt = $conn->prepare("UPDATE savedata SET name= ? WHERE srno = ?");
$stmt->bind_param("ss", $name, $srno);

// set parameters and execute
$srno = $_POST["srno"];
$name = $_POST["name"];
$stmt->execute();

您需要在
UPDATE savedata SET name='$name'中使用
SET
,其中srno='$srno'
,但这使得您甚至可以在
MYSQLI\uu
PDO
API'sAgain中使用简单的打字:)
$stmt = $conn->prepare("UPDATE savedata SET name= ? WHERE srno = ?");
$stmt->bind_param("ss", $name, $srno);

// set parameters and execute
$srno = $_POST["srno"];
$name = $_POST["name"];
$stmt->execute();