ホームページ  >  記事  >  バックエンド開発  >  phpmyadmin によって生成された SQL ファイルをインポートするための php の比較的単純な方法

phpmyadmin によって生成された SQL ファイルをインポートするための php の比較的単純な方法

高洛峰
高洛峰オリジナル
2016-11-30 09:26:011162ブラウズ

インターネットからダウンロードされた多くのフォーラムや個人のブログ プログラムにはインストール ページがあり、そのようなインストール プログラムを作成するには、SQL ファイルを使用してデータベースを作成する必要があります。

phpmyadmin によってエクスポートされた SQL ファイルにのみ有効です
コードをコピーします コードは次のとおりです:
$dbfile="test.sql";
$content=iconv("UTF-8","GB2312",file_get_contents($dbfile) );
//作成したデータを取得
//コメントを削除
$content=preg_replace("/--.*n/iU","",$content);
//プレフィックスを置き換えます
$content=str_replace ("ct_", TABLE_PRE,$content);

$carr=array();
//抽出作成
preg_match_all("/テーブルの作成) iUs",$content ,$carr);
$carr=$carr[0];
foreach($carr as $c)
{
@mysql_query($c,$link);
}

//挿入を抽出
preg_match_all("/ INSERT INTO .*(.*);/iUs",$content,$iarr);
$iarr=$iarr[0];
//データを挿入
foreach($iarr as $c)
{
@mysql_query( $c,$link)
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP Date() 関数次の記事:PHP Date() 関数