yii 1.1.*數據庫操作

$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();


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章