首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Yii数据库操作方法指南

CDbConnection: 一个抽象数据库连接 CDbCommand: SQL statement CDbDataReader: 匹配结果集的一行记录 CDbTransaction:数据库事务 访问数据库前需要建立数据库连接...;使用DAO建立一个抽象数据库链接: $connection = new CDbConnection($dsn, $username, $password); $connection->active =...// Active Record // 使用AR以面向对象的方式访问数据库,AR实现了ORM技术 // 当Post类表示表tbl_post时,我们可以使用这样的方式插入一条数据 $post = new...; $post->content = 'new content'; $post->save();      // 保存即插入 // AR最典型的功能就是执行CRUD操作 // DAO定位于解决复杂的数据库查询...,而AR定位于解决简单的数据库查询 // 一个AR类代表一张数据表,而一个AR对象代表表中的一行真实的记录,AR类继承CActiveRecord。

1.5K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Yii2之数据库迁移(Migrate)

    在开发和维护一个数据库驱动的应用程序时,数据库的结构会随代码的改变而改变。...因为一个数据库结构发生改变的时候源代码也经常会需要做出改变,Yii 提供了一个 数据库迁移 功能,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本控制。...创建一个数据库迁移: yii migrate/create 这是一个通用的创建数据迁移格式,其中是必填的参数,用来描述当前迁移。...而mssql数据库中并没有text数据类型,但是有个类似的数据类型,叫做ntext。如果在数据库迁移到mysql的时候直接写实体字段类型text,那么如果改换数据库为mssql的时候就会很麻烦。...如下是所有这些数据库访问方法的列表: yii\db\Migration::execute(): 执行一条 SQL 语句 yii\db\Migration::insert(): 插入单行数据 yii\db

    1.7K41

    YII模型

    在 Yii 中,一个模型可以是 CModel 的一个实例或它的子类。通常一个模型类包括数据的属性,可能还会有不同的标签(有些是为了显示给用户时更友好),并且可以设置一些规则进行验证。...模型中的数据可能来自数据库的表或一个表单用户输入域。 Yii 实现了两种模型:表单模型(CFormModel 类)和 Active Record 模型(CActiveRecord 类)。...它能将这些数据存储在内存中,或者在一个 Active Record 的模型帮助下,存入数据库。 Active Record (AR)是一种设计模式,用面向对象的方式抽象的访问数据。...在 Yii 中,每一个 AR 对象的实例可以是 CActiveRecord 类或它的子类,它包装了数据库表或视图中的一行记录,并封装了所有逻辑和访问数据库的细节,如果有大部份的业务逻辑,则必须使用这种模型...数据库表中一行每列字段的值对应 AR 对象的一个属性。

    77220

    YII运行原理

    renderPartial(),要求处理输出结果 | |—-> 根据$view得到viewFile文件名 | renderFile(),要求返回渲染结果,做下一步处理 | |———–> 获取widget的数目 | 从Yii...) | |————->yii.php | require(YiiBase.php) | |—————->YiiBase.php | Define YII_XXX global variable | Define...Class YiiBase | Autload Class YiiBase (自动加载类机制) | require interface.php | |<——————| | define null Class Yii...from Controller 这是客户化控制器的基本类,存在于components下 定义了页面的通用布局 | 使用CController构造函数创建对象CSiteController,具体初始化数据见yii...设置_controller和$id | | |<—————| | | 这里得到一个CAction的实例 | $this->getModule()作为parent,为空则使用Yii

    1.2K60
    领券