gpt4 book ai didi

php - MySQL:更新语句显示没有错误但没有改变

转载 作者:行者123 更新时间:2023-11-30 23:32:14 25 4
gpt4 key购买 nike

我有一个数据库连接,想用一个新字符串更新(覆盖)一个名为 profile 的现有字符串。

$uid = 1;
$serProfile = 'abc';

$sql = 'UPDATE
Users
SET
profile = ?
WHERE
id = ?';
$stmt = $db->prepare($sql);
if (!$stmt) { safeExit($db->error, 'msgError'); }
$stmt->bind_param('si', $serProfile, $uid);
if (!$stmt->execute()) { safeExit($stmt->error, 'msgError'); }
$stmt->close();

然而,虽然变量存在,字段存在并且没有错误,但数据库中的值没有改变。如何解决此行为?

最佳答案

测试这个

$sql = 'UPDATE Users SET  profile = :profile WHERE id = :id';
$stmt = $db->prepare($sql);
$stmt->execute(array('id'=>$uid,'profile'=>$serProfile));

关于php - MySQL:更新语句显示没有错误但没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9967845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com