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)文章
PHP設(shè)計(jì)模式之簡(jiǎn)單投訴頁(yè)面實(shí)例
這篇文章主要為大家詳細(xì)介紹了PHP設(shè)計(jì)模式下簡(jiǎn)單投訴頁(yè)面實(shí)例,感興趣的小伙伴們可以參考一下2016-02-02如何獲知PHP程序占用多少內(nèi)存(memory_get_usage)
想要知道編寫(xiě)的 PHP 腳本需要占用多少內(nèi)存么?很簡(jiǎn)單,直接使用 PHP 查看當(dāng)前分配給 PHP 腳本的內(nèi)存的函數(shù) memory_get_usage() 就可以了2012-09-09php+mysql實(shí)現(xiàn)用戶注冊(cè)登陸的方法
這篇文章主要介紹了php+mysql實(shí)現(xiàn)用戶注冊(cè)登陸的方法,可實(shí)現(xiàn)簡(jiǎn)單的用戶注冊(cè)登錄的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01PHP面向?qū)ο笞詣?dòng)加載機(jī)制原理與用法分析
這篇文章主要介紹了PHP面向?qū)ο笞詣?dòng)加載機(jī)制原理與用法,結(jié)合實(shí)例形式分析了php面向?qū)ο笞詣?dòng)加載機(jī)制的原理、相關(guān)函數(shù)及注意事項(xiàng),需要的朋友可以參考下2016-10-10PHP生成唯一的促銷(xiāo)/優(yōu)惠/折扣碼(附源碼)
每一個(gè)電子商務(wù)網(wǎng)站,現(xiàn)在有一種或多種類(lèi)型的優(yōu)惠/折扣/優(yōu)惠券系統(tǒng),給大家分享一下如何在PHP生成唯一的促銷(xiāo)/折扣碼;因此,今天將討論這樣一個(gè)優(yōu)惠碼的實(shí)現(xiàn)過(guò)程,需要了解的朋友可以參考下2012-12-12PHP序列號(hào)生成函數(shù)和字符串替換函數(shù)代碼
兩個(gè)函數(shù),如果對(duì)你有用,我很高興。第一個(gè)是用來(lái)生成序列號(hào),隨便改。第二個(gè)是用來(lái)“加密”部分字符串,稍微修改一下,就能達(dá)到我們?cè)谡一孛艽a時(shí)經(jīng)常看到的 itb********@gmail.com 這種隱藏部分字符的效果2012-06-06PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】
這篇文章主要介紹了PHP實(shí)現(xiàn)的一致性Hash算法,結(jié)合實(shí)例形式詳細(xì)分析了php一致性Hash算法的概念、原理及相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2018-03-03