最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
YII框架批量插入数据的方法
时间:2022-06-30 20:43:18 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
publicfunctioninsertSeveral($table,$array_columns) { $sql='' $params=array(); $i= 0; foreach($array_columnsas$columns) { $names=array(); $placeholders=array(); foreach($columnsas$name=>$value) { if(!$i) { $names[] =$this->_connection->quoteColumnName($name); } if($valueinstanceofCDbExpression) { $placeholders[] =$value->expression; foreach($value->paramsas$n=>$v) $params[$n] =$v; }else{ $placeholders[] =':'.$name.$i; $params[':'.$name.$i] =$value; } } if(!$i) { $sql='INSERT INTO '.$this->_connection->quoteTableName($table) .' ('. implode(', ',$names) .') VALUES (' . implode(', ',$placeholders) .')' }else{ $sql.=',('. implode(', ',$placeholders) .')' } $i++; } return$this->setText($sql)->execute($params); } $rows=array( array('id'=> 1,'name'=>'John'), array('id'=> 2,'name'=>'Mark') ); $command= Yii::app()->db->createCommand(); $command->insertSeveral('users',$rows); |
相关文章
- 阴阳师小袖之手幽篁流影怎么样 12-23
- 王者荣耀嬴政玄雷天君怎么样 12-23
- 光遇12.23免费魔法有什么 12-23
- 光遇12.23大蜡烛在哪里 12-23
- 光遇12.23季节蜡烛在哪里 12-23
- 王者荣耀嬴政玄雷天君怎么样 王者荣耀嬴政玄雷天君皮肤介绍 12-23