gpt4 book ai didi

php - rowCount(),为什么它在创建用户时不起作用?有什么选择吗?

转载 作者:行者123 更新时间:2023-11-29 07:48:22 27 4
gpt4 key购买 nike

在 mysql 中创建新用户:

$query = $dbconnection->prepare("CREATE USER 'john'@'localhost' IDENTIFIED BY 'mypass'");
$query->execute();
$counts = $query->rowCount();
return $counts;

通常在其他查询中,我使用 rowCount() 来检查查询是否成功。如果 rowCount() >1,则查询成功。但我意识到这在创建用户时不起作用。
在这种情况下,创建了用户,但 rowCount() 的结果仍然是 0。有什么方法可以检查此查询是否成功。

@GHOST 评论中的更新: 此查询返回值 1,以确认数据已插入或行受到影响。

     $query = $this->link->prepare("INSERT INTO agent(uname,password,) VALUES(?,?");    
$values = array($uname,$pw);
$query->execute($values);
$counts=$query->rowCount();
return $counts;

我正在寻找某种方法,以同样的方式检查前一个案例。

最佳答案

感谢您提供额外的代码

$query->execute(); 如果查询成功则返回 True,如果执行查询出错则返回 False

if !($query->execute() {
echo "Ouch, there was an error.";
}

关于php - rowCount(),为什么它在创建用户时不起作用?有什么选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27139301/

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