$sql='INSERT INTO complaints(complaint_id) values(default)';
$db->query($sql,array());
//get newly added complaint_id
$complaint_id=$db->lastInsertId();我使用上面的代码从投诉表中获取最后一个插入ID。但是它会给出一个像Fatal error: Call to undefined method EMMACore\Utils\DBConnection::lastInsertId() in /h...这样的错误,谁能告诉我我的application.Thanks出了什么问题。
发布于 2012-05-30 12:00:27
在大多数情况下,PDO实例是EMMACore\Utils\DBConnection的属性,因此请检查源代码并找出它。
类似于: PDO,其中getDbh (或类似的东西)返回$db->getDbh()->lastInsertId();实例。
编辑:在看到你的var_dump()结果后,这是肯定的。
发布于 2012-05-30 12:01:15
class db extends PDO
例如,您可以参考此链接PHP PDO Wrapper Class。
https://stackoverflow.com/questions/10809752
复制相似问题