新聞中心
批量提交的sql語句怎么寫
php中利用數(shù)組用mysql_query批量執(zhí)行sql語句。
成都創(chuàng)新互聯(lián)服務項目包括沙市網站建設、沙市網站制作、沙市網頁制作以及沙市網絡營銷策劃等。多年來,我們專注于互聯(lián)網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網行業(yè)的解決方案,沙市網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到沙市省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
參考示例如下:
思路:這里采用一個數(shù)組.用explode
函數(shù),將$query語句按照”;”炸開,然后循環(huán)執(zhí)行即可:
$query
=
'delete
from
ecs_goods_attr
where
attr_id=11
and
goods_id=22;
insert
into
ecs_goods_attr
(goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(null,33,138,"膽略",0);
update
ecs_goods
set
goods_number=10,shop_price=55
where
goods_id=33;'
$query_e
=
explode(';','$query');
foreach
($query_e
as
$k
=$v)
{
mysql_query($query_e[$k]);
}
這樣
$query語句就被批量的執(zhí)行了。
描述將sql語句提交給mysql數(shù)據庫以后數(shù)據庫拿到sql語句后執(zhí)行流程
我了解postgreSQL的執(zhí)行流程,應該和mysql是相同的:
SQL語句在提交服務器后的流程如下:
1 進行詞法分析
2進行語法分析,驗證其中的屬性、字段等在元數(shù)據中是否存在,并生成語法解析樹
3 將語法解析樹轉換成邏輯執(zhí)行計劃
4對邏輯執(zhí)行計劃進行優(yōu)化,得到優(yōu)化后的邏輯執(zhí)行計劃
5根據優(yōu)化后的邏輯執(zhí)行計劃,以及數(shù)據庫中的索引等優(yōu)化信息,為其中的關系代數(shù)操作符選擇物理操作符和生成操作符的執(zhí)行順序,即生成查詢的物理執(zhí)行計劃
6 將物理執(zhí)行計劃提交給查詢執(zhí)行引擎,調用物理操作符對應的函數(shù)執(zhí)行查詢
7 查詢執(zhí)行引擎將調用事務管理器、日志管理器、數(shù)據訪問管理器等組件執(zhí)行物理操作符的函數(shù)。
8將結果放入輸出緩沖區(qū)
9返回結果數(shù)據。
MySQL怎么將數(shù)據立刻提交到數(shù)據庫中
一、php配置MySQL 依、將php安裝目錄下的php_mysql.dll和MySQL安裝目錄下的libmysql.dll文件拷貝至c:/windows/system三貳中; 貳、配置php.ini extension=php_gd貳.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll 把上面四個。dll的最前面的;去掉 二、php表單提交至數(shù)據庫的實現(xiàn)過程 依、login.php頁面 Name:
Email:
貳、add.php頁面 三、conn.php頁面 select_db("db_test"); //mysql_query("set name 'gb貳三依貳'"); $conn-set_charset("utf吧"); ?/SPAN
名稱欄目:mysql怎么提交語句 mysql提交事物
網頁鏈接:http://fisionsoft.com.cn/article/dddiihe.html