0
$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...有人可以告诉我我的应用程序有什么问题吗?谢谢。

4

2 回答 2

3

在大多数情况下,PDO 实例是 的一个属性EMMACore\Utils\DBConnection,因此请查看源代码并找到它。

类似的东西:$db->getDbh()->lastInsertId();哪里getDbh(或类似的东西)返回 PDO 实例。

编辑:看到你的结果后var_dump(),这是肯定的。

于 2012-05-30T04:00:26.520 回答
0

class db extends PDO

例如,您可以参考此链接PHP PDO Wrapper Class

于 2012-05-30T04:01:15.253 回答