$ID = trim($_GET["uid"]);
$Name = trim($_GET["name"]);
$result = $mysqli->query("UPDATE `Benutzer` SET `R_NAME`='$Name' WHERE `ID` = '$ID'");
结果返回正常,但数据库未更新。如果我用静态值替换变量,数据库就会更新。
最佳答案
使用mysqli准备语句。
$stmt = $mysqli->prepare("UPDATE Benutzer SET R_NAME = ? WHERE ID = ?");
$stmt->bind_param($Name,$ID);
$stmt->execute();
$stmt->close();
关于PHP MySQL 更新查询不适用于变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647903/