php中比較簡(jiǎn)單的導(dǎo)入phpmyadmin生成的sql文件的方法
更新時(shí)間:2011年06月28日 20:51:45 作者:
做網(wǎng)站的時(shí)候 我們會(huì)制作一個(gè)安裝文件 就需要用到sql文件創(chuàng)建數(shù)據(jù)庫(kù)。分享一下 我所用的方法。
我們知道很多在網(wǎng)上下載的論壇或者個(gè)人博客程序都有安裝的頁(yè)面,要制作這樣的安裝程序就需要用到sql文件創(chuàng)建數(shù)據(jù)庫(kù)。
只對(duì)phpmyadmin導(dǎo)出的sql文件有效
$dbfile="test.sql";
$content=iconv("UTF-8","GB2312",file_get_contents($dbfile));
//獲取創(chuàng)建的數(shù)據(jù)
//去掉注釋
$content=preg_replace("/--.*\n/iU","",$content);
//替換前綴
$content=str_replace("ct_",TABLE_PRE,$content);
$carr=array();
$iarr=array();
//提取create
preg_match_all("/Create table .*\(.*\).*\;/iUs",$content,$carr);
$carr=$carr[0];
foreach($carr as $c)
{
@mysql_query($c,$link);
}
//提取insert
preg_match_all("/INSERT INTO .*\(.*\)\;/iUs",$content,$iarr);
$iarr=$iarr[0];
//插入數(shù)據(jù)
foreach($iarr as $c)
{
@mysql_query($c,$link);
}
只對(duì)phpmyadmin導(dǎo)出的sql文件有效
復(fù)制代碼 代碼如下:
$dbfile="test.sql";
$content=iconv("UTF-8","GB2312",file_get_contents($dbfile));
//獲取創(chuàng)建的數(shù)據(jù)
//去掉注釋
$content=preg_replace("/--.*\n/iU","",$content);
//替換前綴
$content=str_replace("ct_",TABLE_PRE,$content);
$carr=array();
$iarr=array();
//提取create
preg_match_all("/Create table .*\(.*\).*\;/iUs",$content,$carr);
$carr=$carr[0];
foreach($carr as $c)
{
@mysql_query($c,$link);
}
//提取insert
preg_match_all("/INSERT INTO .*\(.*\)\;/iUs",$content,$iarr);
$iarr=$iarr[0];
//插入數(shù)據(jù)
foreach($iarr as $c)
{
@mysql_query($c,$link);
}
您可能感興趣的文章:
- phpmyadmin導(dǎo)入(import)文件限制的解決辦法
- PhpMyAdmin中無(wú)法導(dǎo)入sql文件的解決辦法
- phpmyadmin里面導(dǎo)入sql語(yǔ)句格式的大量數(shù)據(jù)的方法
- 實(shí)戰(zhàn)mysql導(dǎo)出中文亂碼及phpmyadmin導(dǎo)入中文亂碼的解決方法
- phpMyAdmin下將Excel中的數(shù)據(jù)導(dǎo)入MySql的圖文方法
- PHPMYADMIN導(dǎo)入數(shù)據(jù)最大為2M的解決方法
- 解決PhpMyAdmin中導(dǎo)入2M以上大文件限制的方法分享
- 如何解決phpmyadmin導(dǎo)入數(shù)據(jù)庫(kù)文件最大限制2048KB
相關(guān)文章
一個(gè)簡(jiǎn)單php擴(kuò)展介紹與開(kāi)發(fā)教程
這個(gè)擴(kuò)展早就寫好了,只是一直沒(méi)有時(shí)間寫在blog上面,今天抽點(diǎn)時(shí)間,將它記錄下來(lái),以后備用。2010-08-08
關(guān)于Iframe如何跨域訪問(wèn)Cookie和Session的解決方法
本篇文章小編將為大家介紹,關(guān)于Iframe如何跨域訪問(wèn)Cookie和Session的解決方法,有需要的朋友可以參考一下2013-04-04
php foreach 使用&(與運(yùn)算符)引用賦值要注意的問(wèn)題
foreach 通過(guò)在 $value 之前加上 & 很容易就能修改數(shù)組的單元,在 foreach 使用引用時(shí)要注意了。也可以在處理完后立即斷開(kāi)引用關(guān)系,后面就不會(huì)有上述情況了。2010-02-02
淺析PHP安裝擴(kuò)展mcrypt以及相關(guān)依賴項(xiàng)(PHP安裝PECL擴(kuò)展的方法)
本篇文章是對(duì)PHP安裝擴(kuò)展mcrypt以及相關(guān)依賴項(xiàng)(PHP安裝PECL擴(kuò)展的方法)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
PHP return語(yǔ)句另類用法不止是在函數(shù)中
一直以為,return只能出現(xiàn)在函數(shù)中,直到看了bbPress的代碼,很是吃驚,大家看看就知道了2014-09-09
PHP入門教程之日期與時(shí)間操作技巧總結(jié)(格式化,驗(yàn)證,獲取,轉(zhuǎn)換,計(jì)算等)
這篇文章主要介紹了PHP入門教程之日期與時(shí)間操作技巧,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)日期與時(shí)間的驗(yàn)證、格式化、獲取、轉(zhuǎn)換、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09

