【发布时间】:2023-04-01 14:20:01
【问题描述】:
为什么会这样
$dbh->exec(CREATE USER 'usr'@'localhost' IDENTIFIED BY 'Pass100');
即使创建了用户也返回 0?这适用于 MariaDB 10。
【问题讨论】:
-
"PDO::exec() 返回被您发出的 SQL 语句修改或删除的行数。如果没有行受到影响,则 PDO::exec() 返回 0。 " 所以我的假设是
CREATE USER语句不会影响任何行,尽管可能会隐式修改mysql数据库。 php.net/manual/en/pdo.exec.php -
我想这应该是一个答案。稍等,我会在下面发布。