PHP實(shí)現(xiàn)單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語句方法
更新時(shí)間:2019年10月11日 09:00:43 作者:董哥007
今天小編就為大家分享一篇PHP實(shí)現(xiàn)單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語句方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
廢話不多說 直接上代碼
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/4/21
* Time: 10:41
*/
header("Content-type: text/html; charset=utf-8");
$mysqli = new mysqli('localhost','root','root','sql');
$mysqli->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í)行完成';
}
//寫一個(gè)函數(shù) 用來生產(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;
//再來組織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'");
}
效果圖

ok 完成!
以上這篇PHP實(shí)現(xiàn)單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語句方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php根據(jù)數(shù)據(jù)id自動生成編號的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猵hp根據(jù)數(shù)據(jù)id自動生成編號的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
php fckeditor 調(diào)用的函數(shù)
showfck() 編輯器調(diào)用函數(shù)2009-06-06
thinkphp3.2.3框架動態(tài)切換多數(shù)據(jù)庫的方法分析
這篇文章主要介紹了thinkphp3.2.3框架動態(tài)切換多數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了thinkPHP3.2.3框架多數(shù)據(jù)庫切換的配置、使用相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-01-01
用Php編寫注冊后Email激活驗(yàn)證的實(shí)例代碼
通過使用Email驗(yàn)證激活的方法,可以有效的幫你阻止惡意的Spam和注冊機(jī)器人的訪問。 用php編寫注冊后Email驗(yàn)證激活的步驟非常簡單,相信幾分鐘之內(nèi)你就能學(xué)會。2013-03-03

