YII框架批量插入數(shù)據(jù)的方法
本文實例講述了YII框架批量插入數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
public function insertSeveral($table, $array_columns) { $sql = ''; $params = array(); $i = 0; foreach ($array_columns as $columns) { $names = array(); $placeholders = array(); foreach ($columns as $name => $value) { if (!$i) { $names[] = $this->_connection->quoteColumnName($name); } if ($value instanceof CDbExpression) { $placeholders[] = $value->expression; foreach ($value->params as $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);
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
- Yii2 批量插入、更新數(shù)據(jù)實例
- Yii框架批量插入數(shù)據(jù)擴(kuò)展類的簡單實現(xiàn)方法
- Yii2如何批量添加數(shù)據(jù)
- 淺析Yii2 gridview實現(xiàn)批量刪除教程
- yii2使用GridView實現(xiàn)數(shù)據(jù)全選及批量刪除按鈕示例
- Yii實現(xiàn)復(fù)選框批量操作實例代碼
- JavaScript中全選、全不選、反選、無刷新刪除、批量刪除、即點(diǎn)即改入庫(在yii框架中操作)的代碼分享
- Yii中CGridView實現(xiàn)批量刪除的方法
- Yii2.0實現(xiàn)的批量更新及批量插入功能示例
相關(guān)文章
laravel結(jié)合vue添加權(quán)限的實現(xiàn)示例
本文將結(jié)合實例代碼,介紹laravel結(jié)合vue添加權(quán)限,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07php項目中百度 UEditor 簡單安裝調(diào)試和調(diào)用
這篇文章主要介紹了php項目中百度 UEditor 簡單安裝調(diào)試和調(diào)用的相關(guān)資料,需要的朋友可以參考下2015-07-07使用Laravel中的查詢構(gòu)造器實現(xiàn)增刪改查功能
這篇文章主要介紹了使用Laravel中的查詢構(gòu)造器實現(xiàn)增刪改查功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09Yii2框架RESTful API 格式化響應(yīng),授權(quán)認(rèn)證和速率限制三部分詳解
今天通過本文給大家講下Yii2 RESTful的格式化響應(yīng),授權(quán)認(rèn)證和速率限制三個部分,對yii2 restful api相關(guān)知識感興趣的朋友一起看看吧2016-11-11Laravel6.2中用于用戶登錄的新密碼確認(rèn)流程詳解
這篇文章主要介紹了Laravel6.2中用于用戶登錄的新密碼確認(rèn)流程詳解,該功能使你可以要求已登錄的用戶重新輸入密碼,然后才能訪問路由2019-10-10