非主键是否有lastInsertId()?试图获取非对象错误的属性

时间:2019-04-05 14:37:25

标签: php sql pdo

由于$routine = $routine->getRoutine($event->routine_id);,我正在尝试获取$event->routine_id中的非对象错误的属性 但这有点奇怪,因为当我做var_dump($event) $event->routine_id时实际上有一个值,现在看一下我的getEventsbydate函数。但是我上次遇到相同的错误,所以我尝试使用{ {1}}手动发送例程ID,但是由于例程ID不是表的主键,它失败了,是否有任何函数可以发送不是主键的列?

$this->routine_id = $this->_connection->lastInsertId();

1 个答案:

答案 0 :(得分:1)

MySQL的函数LAST_INSERT_ID()返回最后插入 行的auto_increment值。

您没有执行INSERT

您正在执行SELECT