在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;
我正在寻找某种方式,以同样的方式检查前一个案例。