七叶笔记 » 数据库 » YII2数据库查询实践

YII2数据库查询实践

sql 查询方式

yii2 提供了原始的数据库查询方式findBySql;同时, 通过占位符的方式,自动进行了基本的sql注入防御 。上码

activeRecord查询方式

每个框架除了原有的sql方式,都会提供相应的封装的查询方式,yii2亦然。

创建model

yii的model基本方式如下,代码如下不赘述。

使用的时候需要引入model

查询操作

查询操作先上官方文档

activeRecord doc

where doc

需要强调的是:yii查询提供了特别多丰富的库,例如代码中的批量查询处理等等,细节可以看文档。

删除操作

修改操作

除了代码中方式,yii2直接提供update操作。

关联查询操作

关联查询示例中两个表:

一个学生表(student):id ,name;

一个分数表(score):id,stu_id,score

两种关联查询方式;但是,在controller进行相关操作,代码显的过于混乱,在model中封装调用

首先在student model中封装相关关联调用函数

之后直接调用,两种调用方式

最后

上面在yii2的部署和使用过程中的一些基本的增删改查,关联查询等操作。

相关文章