php中比較簡單的導(dǎo)入phpmyadmin生成的sql文件的方法
更新時間:2011年06月28日 20:51:45 作者:
做網(wǎng)站的時候 我們會制作一個安裝文件 就需要用到sql文件創(chuàng)建數(shù)據(jù)庫。分享一下 我所用的方法。
我們知道很多在網(wǎng)上下載的論壇或者個人博客程序都有安裝的頁面,要制作這樣的安裝程序就需要用到sql文件創(chuàng)建數(shù)據(jù)庫。
只對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);
}
只對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中無法導(dǎo)入sql文件的解決辦法
- phpmyadmin里面導(dǎo)入sql語句格式的大量數(shù)據(jù)的方法
- 實戰(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ù)庫文件最大限制2048KB
相關(guān)文章
關(guān)于Iframe如何跨域訪問Cookie和Session的解決方法
本篇文章小編將為大家介紹,關(guān)于Iframe如何跨域訪問Cookie和Session的解決方法,有需要的朋友可以參考一下2013-04-04
php foreach 使用&(與運算符)引用賦值要注意的問題
foreach 通過在 $value 之前加上 & 很容易就能修改數(shù)組的單元,在 foreach 使用引用時要注意了。也可以在處理完后立即斷開引用關(guān)系,后面就不會有上述情況了。2010-02-02
淺析PHP安裝擴展mcrypt以及相關(guān)依賴項(PHP安裝PECL擴展的方法)
本篇文章是對PHP安裝擴展mcrypt以及相關(guān)依賴項(PHP安裝PECL擴展的方法)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
PHP入門教程之日期與時間操作技巧總結(jié)(格式化,驗證,獲取,轉(zhuǎn)換,計算等)
這篇文章主要介紹了PHP入門教程之日期與時間操作技巧,結(jié)合實例形式總結(jié)分析了php針對日期與時間的驗證、格式化、獲取、轉(zhuǎn)換、計算等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09

