最新下载
热门教程
- 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); |
相关文章
- 《我是小奇兵》铜币获取方法有哪些 06-16
- 投票即交易,一文读懂 Base 链上的社交预测市场 Upside | CryptoSeed 06-16
- 最热门2025全球交易所现货交易前十-最安全加密货币交易所币安推荐 06-16
- 《七日世界》章鱼先生蓝图收集策略分享 06-16
- 《九州异兽记》御兽令免费获取条件说明 06-16
- 正规币圈十大数字资产平台TOP10-最新虚拟币交易app币安推荐 06-16