PHP MySQL PDO lastInsertID provoque une erreur fatale

J'ai essayé de regarder par le biais de certains autres postes, mais n'ai rien vu exactement ce que je cherche.

J'ai une DB requête

$sql = "INSERT INTO groups(Name) VALUES (:name)";
$dbs = $dbo->prepare($sql);

$dbs->bindParam(":name", $_POST['name'], PDO::PARAM_STR);

$dbs->execute();

$groupID = $dbs->lastInsertId();

Qui renvoie cette erreur fatale:

[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

Selon le manuel php pour PDO::lastInsertId():

Si le driver PDO ne prend pas en charge cette fonctionnalité, PDO::lastInsertId() déclenche une IM001 SQLSTATE.

Comment puis-je déterminer si mon serveur prend en charge lastInsertId()? Je ne vois pas IM001 dans mon journal des erreurs partout.

Lorsque je l'exécute, les données sont insérées correctement, mais je ne peux pas obtenir son ID à utiliser dans le prochain jeu de cache que de définir les autorisations de groupe.

source d'informationauteur guyfromfl