ホームページ >バックエンド開発 >PHPチュートリアル >php を使用して .sql ファイルを自動的に実行する方法

php を使用して .sql ファイルを自動的に実行する方法

墨辰丷
墨辰丷オリジナル
2018-06-07 09:50:522610ブラウズ

この記事では、php を使用して .sql ファイルを自動的に実行する方法を主に紹介します。興味のある方はぜひ参考にしてください。

//ファイルの内容を読み取ります
$_sql = file_get_contents('test.sql');
$_arr =explode(';', $_sql);
$_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS);
if (mysqli_connect_errno()) {
exit('データベースへの接続エラー');
}
//SQL ステートメントを実行
foreach ($_arr as $_value) {
$_mysqli->query($_value.';') ;
}
$_mysqli->close();
$_mysqli = null;

上記の text.sql は、実行する必要がある SQL ファイル、DB_HOST ホスト名、DB_USER ユーザー名、DB_PASS パスワードです!

これは単に最も基本的な SQL ファイルを自動的に実行します。SQL ファイル内の次のコード

CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

USE データベース名

を削除し、テキスト内のすべての SQL ステートメントを実行する前に追加することで、生成されたデータベースの名前をカスタマイズすることもできます。 php コード

$_mysqli->query("CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;");
$_mysqli->query("USE 数据库名");

概要:上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

PHP (反復 + 再帰) 無限分類の詳細な説明

以上がphp を使用して .sql ファイルを自動的に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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