今天做数据库操作的时候,发现有个问题看似容易,但是还可以有更方便的解决方法。
当数据表中的主键字段是自增的时候,当我们用add插入数据成功之后,其实add()方法是有返回值的,原来add()的返回值就是当前主键的值,我们就不需要再用select去查询。恍然大悟啊啊啊啊啊。。。用了这么久CURD操作,现在才发现add()这么好用,thinkphp的数据库操作这么强大!!!学的还不够啊
$Model = D('Blog');
$data['name'] = 'test';
$data['title'] = '测试标题';
$data['content'] = '测试内容';
$result = $Model->add($data);
if ($result){
$id = $result; // 获取数据库写入数据的主键
}else{
exit($Model->getError());
}