我没有在任何错误日志上收到任何错误,也没有在功能级别向我发送错误。这不是更新我的数据库。
这是一个有效的陈述吗?经过测试(深夜不睡觉),我相信该声明是有效的。在沙箱外面运行它没有产生任何结果。在调用此函数之前,$username
和$userid
都已设置。
$mysqli = new mysqli("localhost","username","password","db_name");
if ($stmt = $mysqli->prepare("UPDATE Users SET user =? WHERE id =?")) {
$stmt->bind_param("si", $username, $userid);
$stmt->execute();
$stmt->close();
echo "<br>Username Updated<br>";
}else {
printf("Errormessage: %s\n", $mysqli->error);
}
答案 0 :(得分:0)
我认为这不是一个有效的答案,但我发现了我的问题。密钥被索引为唯一的。这个函数命名多行相同的东西,索引阻止了这一点。卫生署。