数据库 ORM 接口
优质
小牛编辑
128浏览
2023-12-01
可以使用model('ModelName')->get($id)
和model('ModelName')->all
来生成数据的ORM
封装对象。
$content = $model->get(1); //这里返回的是一个Record对象
$content->title = 'hello world'; //Update操作
$content->save(); //保存操作,这时会执行SQL语句
echo $content->addtime; //输入值
$content->delete(); //删除此条数据
$all = $model->all(); //这里返回一个RecordSet对象
$all->filter('userid=2'); //增加一些限定条件,避免读取全部的数据库内容
//遍历符合条件的所有数据库记录
foreach($all as $obj)
{
$obj->title = 'hello';
echo $obj->content;
}
自动保存
修改Record
对象属性值将自动同步到数据库。
- 可以调用
save()
方法手动保存 - 在
Record
对象析构时自动保存到数据库