您的位置:首页 > 编程语言 > PHP开发

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php sql yii