如果要获取新增数据的自增ID,可以使用下面的方式:
$user = new User;
文档:
$user->name = 'thinkphp';
$user->email = 'thinkphp@qq.com';
$user->save();
// 获取自增ID
echo $user->id;
源码:
// 获取自动增长主键
if ($result && is_string($pk) && !isset($this->data[$pk])) {
$insertId = $this->db()->getLastInsID($sequence);
if ($insertId) {
$this->data[$pk] = $insertId;
}
}
$user->id; 拿半天拿不到自增id。
翻了半天文档,最后只得去看源码,这个id实际上是模型中设置的主键id,毕竟老tp直接返回的
望文档里叙述下,免得遇到啥问题都要去看源码
****************************************************************************
最后感谢TP团队的努力
最佳答案
