ホームページ >データベース >mysql チュートリアル >PHP でデータベース作成用の .sql ファイルを動的にロードして実行するにはどうすればよいですか?
アプリケーション開発には、複数のデータベースの作成が含まれることがよくあります。 PHP はデータベースの作成をネイティブにサポートしていますが、.sql ファイルをロードしてテーブルにデータを入力し、制約を定義し、設定を構成するのは困難な場合があります。
PHP スクリプトから .sql ファイルをロードしてデータベースを動的に作成および構成し、複数行のクエリが正しく実行されるようにするにはどうすればよいですか?
PDO (PHP Data Object) はデータベース操作のための包括的なソリューションを提供し、SQL ファイルのロードは次の手順で実行できます:
file_get_contents()
を使用して、.sql ファイルの内容を文字列として変数に読み取ります。 <code class="language-php">$dsn = 'mysql:dbname=my_database;host=localhost'; $user = 'root'; $password = 'secret'; $db = new PDO($dsn, $user, $password); $sql = file_get_contents('schema.sql'); $qr = $db->exec($sql);</code>
この方法を使用すると、複雑な SQL ファイルを動的にロードして実行し、PHP アプリケーションでデータベースを効率的に作成および構成できます。
以上がPHP でデータベース作成用の .sql ファイルを動的にロードして実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。