ORM:Object Relational Mapping对象关系映射
orm将数据库中的表映射成对象,表的字段映射成对象的属性。要操作数据库时,就调用对象的方法。
数据库design中有一张表,表名为user,如下图:
首先在index模块下的model文件夹下创建文件,依据:数据库表名对应类名,类名采用驼峰法命名,数据表user对应的模型文件应为User.php
编写User.php内容如下:
没有看错,类中内容为空。接下来在控制器中使用:
Index.php内容如下:
执行后:
1、根据条件查询数据:getByXxx()
这里是查询username字段,值为admin的记录
$result = User::getByUsername('admin');
dump($result);
2、插入数据
$user = new User;
$user -> username = "sy";
$user -> password ="456";
$user -> id ="181027003";
$user -> save();
dump($user);
3、修改数据
$user = User::getByUsername('admin');
$user -> username = "admin2";
$user -> save();
dump($user);
4、更多操作,这里推荐一篇博客写的不错:https://blog.csdn.net/dancheng1/article/details/78886853?utm_source=blogxgwz2
5、多表查询,参考:https://blog.csdn.net/xx9090950/article/details/79497134