本篇文章給大家分享的是有關(guān)如何使用PHP中使用單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語(yǔ)句,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)察雅免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。query('set names utf8'); //批量插入演示 $data[] = array('aa',10); $data[] = array('bb',20); $data[] = array('cc',30); $fields = array('name','score'); $sql = warpSqlByData('bb',$data,$fields); $falg = $mysqli->query($sql); if($falg) { echo '執(zhí)行完成'; } //寫(xiě)一個(gè)函數(shù) 用來(lái)生產(chǎn)多條數(shù)據(jù)的單句sql function warpSqlByData($table,$data,$fields) { $sql = "INSERT INTO ".$table; $col_list =''; $value_list =''; $fields = array_map('formatclos',$fields); if(is_array($fields)) { $col_list = implode(',',$fields); } //組織列 $cols = '('.$col_list.')'; $sql = $sql.$cols; //再來(lái)組織value部分 foreach ($data as $value) { //判斷列的值 進(jìn)行轉(zhuǎn)化 $value = array_map('formatvalues',$value); $value_part = implode(',',$value); $value_list .= '('.$value_part.'),'; } $value_list = rtrim($value_list,','); $value_list = ' VALUES'.$value_list; $sql = $sql.$value_list; return $sql; } //格式化列名 function formatclos($col) { return sprintf("`$col`"); } //格式化列名 function formatvalues($val) { return sprintf("'$val'"); }
以上就是如何使用PHP中使用單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語(yǔ)句,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。