PHP Yii使用DAO操作数据库
2014-12-29 16:15
405 查看
DAO获取一条记录:
获取多条记录:
获取一条记录的某个字段:
使用事务:
插入数据:
?
$sql="select title, id from {{blog}} where id = :id"; $command= Yii::app()->db->createCommand($sql); $id= (int)$_GET['id']; $command->bindParam(":id",$id,PDO::PARAM_INT); $data=$command->queryRow(); //方法 bindParam() 和 bindValue() 非常相似。唯一的区别就是前者使用一个 PHP 变量绑定参数, 而后者使用一个值。对于那些内存中的大数据块参数,处于性能的考虑,应优先使用前者。 |
$sql="select title, id from {{blog}}"; $command= Yii::app()->db->createCommand($sql); $data=$command->queryAll(); |
1 2 3 4 5 | $sql="select title from {{blog}} where id = :id"; $command= Yii::app()->db->createCommand($sql); $id= (int)$_GET['id']; $command->bindParam(":id",$id,PDO::PARAM_INT); $title=$command->queryScalar(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $transaction=Yii::app()->db->beginTransaction(); try { $sql="update {{blog}} set title = 'abc' where id = 2"; Yii::app()->db->createCommand($sql)->execute(); $transaction->commit(); } catch(Exception$e) { $transaction->rollback(); } |
?
1 2 3 4 5 6 7 8 9 | $sql="insert into {{blog}}(title) values(:title)"; $command= Yii::app()->db->createCommand($sql); $title='abc'; $command->bindParam(":title",$title, PDO::PARAM_STR); $command->execute(); $title='bbbbb'; $command->bindParam(":title",$title, PDO::PARAM_STR); $command->execute(); |
相关文章推荐
- PHP的Yii框架中使用数据库的配置和SQL操作实例教程
- PHP的Yii框架中使用数据库的配置和SQL操作实例教程
- PHP使用数据库永久连接方式(mysql_pconnect)操作MySQL的是与非
- SSH2框架--使用泛型DAO,JUnit测试时,如何使用事务,使用操作不真正的提交的数据库中
- PHP使用数据库永久连接方式操作MySQL的是与非
- 使用PHP PDO操作各种数据库
- 关于 Yii 的 DAO数据库操作的总结
- PHP数据库编程-使用mysql扩展库对数据库操作
- PHP使用数据库永久连接方式操作MySQL的是与非
- 4:使用数据库的DAO和AR(Yii权威指南)
- VC 7.0 中使用CDaoRecordset 类/使用Dao 方法操作数据库
- YII Framework学习教程-YII的Model-数据库操作3-自定义的DAO操作
- YII Framework学习教程-YII的Model-数据库操作3-自定义的DAO操作
- PHP Yii 框架的数据库操作笔记 一、查询集合的方法
- Yii数据访问对象DAO操作数据库
- PHP使用数据库永久连接方式操作MySQL的是与非
- 使用Spring对JDBC的Dao的支持类操作数据库
- YII Framework学习教程-YII的Model-数据库操作4-Query Builder使用举例
- j2EE 使用DAO模式对数据库操作(jsp程序)
- PHP数据库编程-使用mysql扩展库对数据库操作