亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > php往mysql中批量插入數(shù)據(jù)實(shí)例教程

php往mysql中批量插入數(shù)據(jù)實(shí)例教程

熱門標(biāo)簽:亳州企業(yè)外呼系統(tǒng) 海南外呼系統(tǒng)方案 蘇州外呼系統(tǒng)有效果嗎 山東電銷卡外呼系統(tǒng)原理是什么 打開百度地圖標(biāo)注 智能電銷語(yǔ)音機(jī)器人資訊 地圖標(biāo)注怎么做商戶驗(yàn)證 400 電話 辦理 兼職做地圖標(biāo)注好賺錢嗎

前言

假如說(shuō)我有這樣一個(gè)表,我想往這個(gè)表里面插入大量數(shù)據(jù)

CREATE TABLE IF NOT EXISTS `user_info` (
 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主鍵',
 `name` varchar(255) NOT NULL default '' COMMENT '姓名',
 `age` int(11) NOT NULL default '0' COMMENT '年齡',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶信息表';

批量插入

方法一、使用for循環(huán)插入

在往mysql插入少量數(shù)據(jù)的時(shí)候,我們一般用for循環(huán)

$arr = [	
	[
		'name' => 'testname1',
		'age' => 18,
	],
	[
		'name' => 'testname2',
		'age' => 19,
	],
	[
		'name' => 'testname3',
		'age' => 18,
	],
];

$servername = "localhost";
$port = 3306;
$username = "username";
$password = "password";
$dbname = "mytestdb";

// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password, $dbname, $port);

// 檢測(cè)連接
if ($conn->connect_error) {
 die("connect failed: " . $conn->connect_error);
} 

$costBegin = microtime(true);

foreach($arr as $item) {
 	$sql = sprintf("INSERT INTO user_info (name, age) VALUES ( '%s', %d);", $item['name'], (int)$item['age']);	 
	if ($conn->query($sql) === TRUE) {
	 echo "insert success";
	} else {
	 echo "Error: " . $sql . "br>" . $conn->error;
	}
}

$costEnd = microtime(true);
$cost = round($costEnd - $costBegin, 3);
var_dump($cost);

$conn->close();

假如說(shuō)要批量插入大量數(shù)據(jù),如果還用for循環(huán)的辦法插入是沒有問題的,只是時(shí)間會(huì)比較長(zhǎng)。

對(duì)比一下插入少量數(shù)據(jù)與插入大量數(shù)據(jù),使用上面的for循環(huán)插入耗費(fèi)的時(shí)間:

條數(shù) 時(shí)間 (單位:秒)
10 0.011
1000 0.585
10000 5.733
100000 60.587

方法二、使用insert語(yǔ)句合并插入

mysql里面是可以使用insert語(yǔ)句進(jìn)行合并插入的,比如

INSERT INTO user_info (name, age) VALUES ('name1', 18), ('name2', 19);表示一次插入兩條數(shù)據(jù)

下面看示例代碼,看看不同數(shù)據(jù)條數(shù)下

$arr = [	
	[
		'name' => 'testname1',
		'age' => 18,
	],
	[
		'name' => 'testname2',
		'age' => 19,
	],
	[
		'name' => 'testname3',
		'age' => 18,
	],
	// 此處省略
	……
	……
];

$servername = "localhost";
$port = 3306;
$username = "username";
$password = "password";
$dbname = "mytestdb";

// 創(chuàng)建連接
$conn = new mysqli($servername, $username, $password, $dbname, $port);

// 檢測(cè)連接
if ($conn->connect_error) {
 die("connect failed: " . $conn->connect_error);
} 

$costBegin = microtime(true);

if (!empty($arr)) {
	$sql = sprintf("INSERT INTO user_info (name, age) VALUES ");

	foreach($arr as $item) {
  $itemStr = '( ';
  $itemStr .= sprintf("'%s', %d", $item['name'], (int)$item['age']);
  $itemStr .= '),';
  $sql .= $itemStr;
  }

 // 去除最后一個(gè)逗號(hào),并且加上結(jié)束分號(hào)
 $sql = rtrim($sql, ',');
 $sql .= ';';

	if ($conn->query($sql) === TRUE) {
	} else {
	 echo "Error: " . $sql . "br>" . $conn->error;
	}
}

$costEnd = microtime(true);
$cost = round($costEnd - $costBegin, 3);
var_dump($cost);

$conn->close();

下面看一下少量數(shù)據(jù)與大量數(shù)據(jù)的時(shí)間對(duì)比。從總體時(shí)間上,可以看出insert合并插入比剛才for循環(huán)插入節(jié)約了很多時(shí)間

條數(shù) 時(shí)間 (單位:秒)
10 0.006
1000 0.025
10000 0.131
100000 1.23

當(dāng)然,如果你覺得數(shù)組太大,想要減少sql錯(cuò)誤的風(fēng)險(xiǎn),也可以使用array_chunk將數(shù)組切成指定大小的塊,然后對(duì)每個(gè)塊進(jìn)行insert合并插入

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • PHP執(zhí)行批量mysql語(yǔ)句的解決方法
  • 使用phpMyAdmin批量修改Mysql數(shù)據(jù)表前綴的方法
  • php+mysqli實(shí)現(xiàn)批量執(zhí)行插入、更新及刪除數(shù)據(jù)的方法
  • php+mysqli批量查詢多張表數(shù)據(jù)的方法
  • PHP mysqli 增強(qiáng) 批量執(zhí)行sql 語(yǔ)句的實(shí)現(xiàn)代碼
  • php從memcache讀取數(shù)據(jù)再批量寫入mysql的方法
  • php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法
  • php中批量刪除Mysql中相同前綴的數(shù)據(jù)表的代碼
  • PHP實(shí)現(xiàn)mysqli批量執(zhí)行多條語(yǔ)句的方法示例
  • PHP數(shù)據(jù)庫(kù)編程之MySQL優(yōu)化策略概述
  • php+mysql查詢優(yōu)化簡(jiǎn)單實(shí)例
  • PHP優(yōu)化之批量操作MySQL實(shí)例分析

標(biāo)簽:紹興 綏化 清遠(yuǎn) 萊蕪 安康 呼倫貝爾 金華 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php往mysql中批量插入數(shù)據(jù)實(shí)例教程》,本文關(guān)鍵詞  php,往,mysql,中,批量,插入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php往mysql中批量插入數(shù)據(jù)實(shí)例教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于php往mysql中批量插入數(shù)據(jù)實(shí)例教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本特黄特黄aaaaa大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青久久精品| 尤物视频网站在线观看| 成人影视在线观看| 四虎影视久久久| 日本免费乱理伦片在线观看2018| 国产一区二区精品久久91| 日韩中文字幕在线播放| 欧美a级片免费看| a级毛片免费观看网站| 久久精品欧美一区二区| 色综合久久天天综合| 欧美另类videosbestsex | 999精品视频在线| 精品国产一区二区三区国产馆| 久久国产一久久高清| 日日爽天天| 国产亚洲精品aaa大片| 欧美一级视频免费| 99久久精品国产免费| 欧美爱爱网| 四虎论坛| 久久国产精品只做精品| 日韩欧美一二三区| 免费一级片在线| 精品久久久久久中文| 亚洲爆爽| 国产成人精品影视| 国产伦久视频免费观看 视频| 四虎论坛| 欧美另类videosbestsex视频| 精品国产香蕉在线播出| 91麻豆精品国产自产在线观看一区| 国产不卡在线观看视频| 午夜激情视频在线观看 | 国产欧美精品午夜在线播放| 免费一级生活片| 欧美电影免费看大全| 999久久66久6只有精品| 亚洲精品永久一区| 国产麻豆精品hdvideoss| 亚欧成人乱码一区二区| 国产网站免费视频| 香蕉视频久久| 成人免费一级毛片在线播放视频| 午夜家庭影院| 日韩免费在线观看视频| 99久久精品国产免费| 国产网站免费视频| 欧美大片一区| 国产网站免费视频| 欧美一区二区三区在线观看| 久久99中文字幕久久| 免费国产在线观看| 欧美a免费| 久久国产精品只做精品| 91麻豆精品国产片在线观看| 国产一区精品| 国产成人精品综合在线| 高清一级淫片a级中文字幕| 999久久狠狠免费精品| 黄视频网站在线观看| 国产一级生活片| 91麻豆精品国产片在线观看| 欧美电影免费看大全| 国产不卡在线看| 香蕉视频三级| 99久久视频| 精品国产一区二区三区国产馆| 午夜在线亚洲| 成人高清免费| 精品国产一级毛片| 午夜家庭影院| 日本伦理片网站| 国产高清在线精品一区二区| 久久99中文字幕| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99热精品在线| 国产一区二区精品久久91| 91麻豆精品国产高清在线| 精品视频在线观看视频免费视频| 一 级 黄 中国色 片| 国产伦精品一区二区三区在线观看| 91麻豆精品国产片在线观看| 欧美爱爱网| 免费的黄视频| 天堂网中文字幕| 亚洲第一色在线| 欧美一区二区三区在线观看| 精品视频在线观看一区二区三区| 欧美国产日韩一区二区三区| 国产网站在线| 国产成人精品综合在线| 九九久久99| 亚洲第一色在线| 国产美女在线一区二区三区| 国产一区二区精品| 一级女性大黄生活片免费| 精品国产一级毛片| 深夜做爰性大片中文| 久久久久久久男人的天堂| 精品国产一区二区三区精东影业| 国产一区免费在线观看| 日本免费乱理伦片在线观看2018| 久久国产一区二区| 日韩av成人| 亚洲精品中文一区不卡| 日韩欧美一及在线播放| 日本伦理片网站| 亚洲爆爽| 国产a一级| 午夜在线亚洲| 久久国产精品永久免费网站| 欧美激情一区二区三区在线| 欧美激情伊人| 韩国毛片| 成人高清免费| 亚洲 激情| 99久久精品费精品国产一区二区| 欧美国产日韩一区二区三区| 日日爽天天| 成人免费观看的视频黄页| 亚洲天堂在线播放| 欧美一级视频免费观看| 精品视频在线观看一区二区| 毛片电影网| 日韩专区第一页| 高清一级片| 日韩av东京社区男人的天堂| 免费毛片基地| 精品国产亚洲一区二区三区| a级毛片免费全部播放| 日本伦理黄色大片在线观看网站| 二级片在线观看| 国产麻豆精品免费视频| 日韩中文字幕一区二区不卡| 国产视频一区二区在线观看 | 91麻豆精品国产高清在线| 高清一级做a爱过程不卡视频| 精品国产一区二区三区久久久狼| 四虎论坛| 日本伦理黄色大片在线观看网站| 亚洲爆爽| 欧美日本二区| 国产精品免费精品自在线观看| 欧美激情伊人| 色综合久久天天综合绕观看| 国产一级生活片| 美女被草网站| 国产伦精品一区二区三区在线观看| 亚洲精品影院| 亚洲精品中文字幕久久久久久| 香蕉视频久久| 国产伦精品一区二区三区无广告 | 精品久久久久久免费影院| 成人高清视频免费观看| 中文字幕一区二区三区 精品| 黄视频网站在线免费观看| 日韩免费在线观看视频| 可以免费看毛片的网站| 九九久久99| 国产伦久视频免费观看 视频| 久久国产一区二区| 国产亚洲精品成人a在线| 青青青草影院 | 欧美电影免费看大全| 免费毛片播放| 精品视频一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美日本免费| 色综合久久天天综线观看| 久久久久久久男人的天堂| 国产高清在线精品一区二区| 国产精品自拍一区| 四虎精品在线观看| 国产美女在线一区二区三区| 91麻豆精品国产综合久久久| 精品国产一区二区三区免费 | 日韩中文字幕在线亚洲一区 | 亚洲 国产精品 日韩| 国产一区二区精品久久91| 国产亚洲男人的天堂在线观看| 久久国产精品永久免费网站| 欧美激情在线精品video| 成人免费福利片在线观看| 国产美女在线观看| 黄色短视频网站| 欧美1区| 一级毛片视频播放| 韩国毛片免费| 日本免费乱理伦片在线观看2018| 中文字幕97| 亚洲精品永久一区| 日本伦理黄色大片在线观看网站| 九九精品影院| 美女被草网站| 久久国产一久久高清| 99久久精品国产国产毛片| 国产成人啪精品|