PHP實現單條sql執行多個資料的insert語句

2021-08-19 04:05:00 字數 1124 閱讀 6388

廢話不多說 直接上**

<?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)

//寫乙個函式 用來生產多條資料的單句sql

function warpsqlbydata($table,$data,$fields)

//組織列

$cols = '('.$col_list.')';

$sql = $sql.$cols;

//再來組織value部分

foreach ($data as $value)

$value_list = rtrim($value_list,',');

$value_list = ' values'.$value_list;

$sql = $sql.$value_list;

return $sql;

}//格式化列名

function formatclos($col)

//格式化列名

function formatvalues($val)

效果圖

ok 完成

一條SQL語句查詢多個資料庫

調查 spring框架可以配置多資料來源 sql也可以將多個資料庫附加到乙個主資料庫下 解決辦法 用attach database語句將多個庫新增到主庫下,實現功能 語法 attach database www.cppcns.com databasename as alias name 例子 att...

sql執行各個資料庫的儲存過程

對不同的資料庫進行同一操作 if exists select name from sysobjects where name up updatedatabase drop proc up updatedatabase gocreate proc up updatedatabase sql varch...

利用 c linq 實現多個資料庫的聯合查詢

有個需求就是,我們要查詢的資訊分布在兩個不同的資料庫中,通過外來鍵相互關聯起來,然後返回datatable在前端展示內容。根據需求我們可以考慮c 的linq 先在從不同的資料中獲取相關的datatable,然後把兩個datatable 通過 linq 關聯查詢返回內容 string sql sele...