yii 1.1.*数据库操作
2017-01-06 16:00
471 查看
$result = array('id'=>null,'val'=>0); $row1 = Yii::app()->db->createCommand()->insert('test1', $result); $id = Yii::app()->db->getLastInsertID(); $row2 = Yii::app()->db->createCommand()->update('test1', array('val'=>$id) , 'id=:id',array(':id'=>$id)); $rowCount = $command->execute(); # 执行无查询 $SQL$dataReader = $command->query(); # 执行一个 SQL 查询 $rows = $command->queryAll(); # 查询并返回结果中的所有行 $row = $command->queryRow(); # 查询并返回结果中的第一行 $column = $command->queryColumn(); # 查询并返回结果中的第一列 $value = $command->queryScalar(); # 查询并返回结果中第一行的第一个字段 #使用事务 $transaction= $connection->beginTransaction(); try { $connection->createCommand($sql1)->execute(); $connection->createCommand($sql2)->execute(); #其他 $transaction->commit(); } catch(Exception $e) # 如果有一条查询失败,则会抛出异常 { $transaction->rollBack(); #回滚 } $user = Yii::app()->db->createCommand() ->select('username, password') ->from('tbl_user') ->where('id=:id', array(':id'=>1)) ->queryRow();
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- SQL中的三值逻辑
- JSP/PHP基于Ajax的分页功能实现
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- SQL Server 语句操纵数据库
- SQL(结构化查询语句)
- PHP数据库长连接mysql_pconnect的细节
- oracle sql日期比较
- Php Installing An Expansion
- linux快速部署mysql服务器
- Laravel5.3 表单验证中文报错提示语言包