使用WEB编程,另一个我们经常打交道的就是数据库。用户的数据通过表单提交给服务器,服务器根据用户请求,对数据库中数据进行CURD(增删改查)操作。
Yii数据库访问API
Yii DAO: Yii Data Access Object, 基于PHP的PDO扩展,通过提供的统一接口访问不同类型数据库。能实现数据库的所有类型的操作,效率也比较高。
AR: Active Record, AR是对所有数据库字段进行封装,一切的数据库操作都可以转化为对类对象进行的。一个AR类代表一个数据模型(一个表单或者数据表),字段作为AR的属性,一个AR实例代表表中一行。但是只能实现基本的CRUD操作,并且由于高度的封装,性能上不如使用DAO。
使用Yii操作的数据库操作
第一步:创建数据库和数据表
我们根据上一篇文章用到的表单建立相关的数据库信息,非常之简单,就不做演示。
示例数据库:yii,示例数据表:tbl_feedback。我们可以看到数据表的结构(Mysql)。
第二步:修改Yii的配置文件
编辑Yii的主配置文件protected/config/main.php,修改db配置
1 |