yii2 batchInsert批量插入

2021-08-19 16:19:03 字數 1319 閱讀 6854

foreach ($importdata as $k => $data) 

if (empty($gamename))

//把開服時間轉換成時間戳

if (!empty($data[3]))

//新系統匯入資料組合

$data = $type; //把型別組合到陣列裡頭

$data = time();

$newdata = $data;

$newdatastr .= "('" . implode("','", $data) . "'),";

//老系統匯入資料組合

$old = ;

$old[0] = $data[0];

$old[1] = $data[2];

$old[2] = $data[3];

$old[3] = $data[4];

$olddatastr .= "('" . implode("','", $old) . "'),";

}//1.批量插入一

$col = ['gameid', 'server_id', 'server', 'start_time', 'sort', 'is_recommend', 'type', 'created_at', 'created_user'];

debug("新資料匯入sql:".$sql);

$num = $db->createcommand()->batchinsert('cy_server', $col, $newdata)->execute();

//2.批量插入二

$col = "`gameid`, `server_id`, `server`, `start_time`, `sort`, `is_recommend`, `type`, `created_at`, `created_user`";

$newdatastr = trim($newdatastr, ',');

$sql = "insert ignore into cy_server ($col) values $newdatastr";

$db->createcommand($sql)->execute();

//3.批量插入三

$col = "`gameid`, `sername`, `sertime`, `order`";

$olddatastr = trim($olddatastr, ',');

$sql = "replace into cy_serverinfo ($col) values $olddatastr";

$btboxdb->createcommand($sql)->execute();

Yii2 配置yii2 redis擴充套件

前提 已經安裝redis。一 包檔案安裝 yiisoft yii2 redis extentions.php然後配置vender yiisoft extensions.php檔案 yiisoft yii2 redis array name yiisoft yii2 redis version 2.0...

Yii2 配置yii2 redis擴充套件

前提 已經安裝redis。一 包檔案安裝 yiisoft yii2 redis extentions.php 然後配置vender yiisoft extensions.php檔案 yiisoft yii2 redis array name yiisoft yii2 redis version 2....

yii2擴充套件yii2 imagine遇到的問題

最近在使用yii2移植 時,在縮圖那裡卡了兩天,幾乎搞得想崩潰,但經過我不屈不撓的努力,終於成功搞定!剛開始一直按照網上的教程,在cmd使用命令列安裝,php composer.phar require prefer dist yiisoft yii2 imagine ps 附上該方法教程 但是一直...