$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();
yii 1.1.*數據庫操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.