この記事では、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 を使用して .sql ファイルを自動的に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。