最新下载
热门教程
- 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); | |
相关文章
- 种马TheStallion莫吉托鸡尾酒位置介绍 12-06
- 星球重启鲲强度分析 鲲好用吗 12-06
- 怪物猎人荒野什么时候出 发售日期介绍 12-06
- 最后的信仰噩梦状态作用机制介绍 12-06
- 绯月仙行录海底鲛人界到达方法 海底鲛人界怎么去 12-06
- 最后的信仰冰冻状态效果机制介绍 12-06