yii 数据库操作
来源:互联网 发布:淘宝有正品阿迪达斯吗 编辑:程序博客网 时间:2024/06/11 21:57
建立数据库连接
$connection=Yii::app()->db; // 假设你已经建立了一个 "db" 连接 // 如果没有,你可能需要显式建立一个连接: // $connection=new CDbConnection($dsn,$username,$password); $command=$connection->createCommand($sql); // 如果需要,此 SQL 语句可通过如下方式修改: // $command->text=$newSQL;
执行 SQL 语句
$rowCount=$command->execute(); // 执行无查询 SQL $dataReader=$command->query(); // 执行一个 SQL 查询 $rows=$command->queryAll(); // 查询并返回结果中的所有行 $row=$command->queryRow(); // 查询并返回结果中的第一行 $column=$command->queryColumn(); // 查询并返回结果中的第一列 $value=$command->queryScalar(); // 查询并返回结果中第一行的第一个字段
获取查询结果
$dataReader=$command->query(); // 重复调用 read() 直到它返回 false while(($row=$dataReader->read())!==false) { ... } // 使用 foreach 遍历数据中的每一行 foreach($dataReader as $row) { ... }// 一次性提取所有行到一个数组 $rows=$dataReader->readAll();
$rowCount = $command->execute();
$dataReader = $command->query();
$rows=$command->queryAll();
$row =$command->queryRow();
$column =$command->queryColumn();
$value = $command->queryScalar();
绑定参数
// 一条带有两个占位符 ":username" 和 ":email"的 SQL$sql="INSERT INTO tbl_user (username, email) VALUES(:username,:email)"; $command=$connection->createCommand($sql); // 用实际的用户名替换占位符 ":username" $command->bindParam(":username",$username,PDO::PARAM_STR);// 用实际的 Email 替换占位符 ":email" $command->bindParam(":email",$email,PDO::PARAM_STR); $command->execute(); // 使用新的参数集插入另一行$command->bindParam(":username",$username2,PDO::PARAM_STR); $command->bindParam(":email",$email2,PDO::PARAM_STR); $command->execute();
阅读全文
0 0
- yii数据库操作
- YII的数据库操作
- YII 数据库相关操作
- yii 数据库操作
- Yii数据库操作
- Yii 操作数据库
- yii 操作数据库详解
- Yii 中的数据库操作
- YII 数据库相关操作
- Yii数据库操作
- YII 数据库相关操作
- yii-数据库CURD操作
- Yii数据库AR操作
- Yii数据库基本操作
- yii 数据库查询操作
- yii操作数据库
- yii数据库常用操作
- yii数据库操作
- Struts2文件上传
- 页面出现中文乱码
- 2017多校第6场1008
- IP地址基础知识
- AIO编程
- yii 数据库操作
- java统计运行时间
- linux下面如何将文件编码批量转化
- python中文匹配
- C/C++内存管理详解 堆 栈
- 关于《ERP原理》的读书笔记和思考(一)_ERP演变溯源
- List根据里面的对象属性的值进行排序
- Fragment嵌套Fragment时候。子类fragment调用父容器Fragment方法
- 2 构造、析构、赋值运算