ホームページ  >  記事  >  バックエンド開発  >  PHP で .sql ファイルを mysql データベースにインポートする_PHP チュートリアル

PHP で .sql ファイルを mysql データベースにインポートする_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:05:00991ブラウズ

php .sql ファイルを mysql データベースにインポートする

php チュートリアル .sql ファイルを mysql データベースにインポートする チュートリアル

set_time_limit(0); //タイムアウトを 0 に設定します。つまり、常に実行されます。セーフモードでphpが無効な場合、インポートがタイムアウトする可能性がありますので、その際はセクションごとにインポートする必要があります
。 $db = new mysql($location['host'],$location['hostname'],$location['hostpass'],$location['table'],"utf8",$location['ztime']) ;
$fp = @fopen($sql, "r") または die("SQL ファイル $sql を開けません");// ファイルを開きます
while($sql=getnextsql()){
Mysql_query($sql);
}
//echo "ユーザーデータのインポートが完了しました!";
fclose($fp) または die("ファイル $file_name を閉じることができません");// ファイルを閉じます

//ファイルから SQL を 1 つずつ取得します
関数 getnextsql() {
グローバル $fp;
$sql="";
While ($line = @fgets($fp, 40960)) {
$line = トリム($line);
//次の 3 つの文は、php の上位バージョンでは必要ありませんが、一部の下位バージョンでは変更が必要になる場合があります
//$line = str_replace("\","",$line);
//$line = str_replace("'","'",$line);
//$line = str_replace("rn",chr(13).chr(10),$line);
//$line = ストリップスラッシュ($line);
If (strlen($line)>1) {
If ($line[0]=="-" && $line[1]=="-") {
続行;
}
}
$sql.=$line.chr(13).chr(10);
If (strlen($line)>0){
If ($line[strlen($line)-1]==";"){
休憩;
}
}
}
$sql を返します;
}
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630813.html技術記事 php .sql ファイルを mysql データベースにインポート php チュートリアル .sql ファイルを mysql チュートリアル データベースにインポート set_time_limit(0); // タイムアウトを 0 に設定します。これは、常に実行されることを意味します。 PHP がセーフ モードの場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。