gpt4 book ai didi

mysql - 没有权限的用户的 PDO errorinfo

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:00 24 4
gpt4 key购买 nike

我只对 mysql 用户设置了 SELECT 权限

然后,当我运行 UPDATE ... 查询时

$sth = $db->prepare( $update_sql );

if (!$sth) {
echo "fail";
}
else {
echo "Ok";
}

已打印 Ok,但表中没有任何更新。

问题:为什么打印 Ok 而不是 fail

最佳答案

您可能需要执行您准备好的查询:

$sth->execute();

准备好的语句本身不对数据库做任何事情。 documentation提供了更多细节。

请记住 exceute 调用是您可以绑定(bind) SQL placeholder values 的时候.

关于mysql - 没有权限的用户的 PDO errorinfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907481/

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