11
我试图通过其他一些帖子看,但没有看到任何确切的东西,我正在寻找。PHP MySQL PDO lastInsertID导致致命错误
我有一个DB查询
$sql = "INSERT INTO groups(Name) VALUES (:name)";
$dbs = $dbo->prepare($sql);
$dbs->bindParam(":name", $_POST['name'], PDO::PARAM_STR);
$dbs->execute();
$groupID = $dbs->lastInsertId();
返回这个致命的错误:
[Tue Dec 20 13:59:23 2011] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined method PDOStatement::lastInsertId() in /media/Storage/www/2011/admin/public/ajax.users.php on line 87, referer: http://localhost/2011/admin/public/menu.php?page=users
按照PHP手册PDO :: lastInsertId():
If the PDO driver does not support this capability, PDO::lastInsertId() triggers an IM001 SQLSTATE.
如何我会确定我的服务器是否支持lastInsertId()?我在任何地方的错误日志中都没有看到IM001。
当我运行这个时,数据插入正常,但我无法得到它的ID用于设置组权限的下一组INSERT中。
LOL哇,我觉得愚蠢的感谢! – guyfromfl 2011-12-20 19:22:16