ホームページ >データベース >mysql チュートリアル >Zend Framework の互換性を考慮して、Web サイト生成のために PHP で MySQL *.sql ファイルの実行を自動化する方法

Zend Framework の互換性を考慮して、Web サイト生成のために PHP で MySQL *.sql ファイルの実行を自動化する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-22 22:42:14905ブラウズ

How to Automate MySQL *.sql File Execution in PHP for Website Generation, Considering Zend Framework Compatibility?

PHP で MySQL *.sql ファイルを実行する

質問:

から実行する方法PHP MySQL *.sql ファイル、Zend Framework の可用性を考慮して、Web サイト生成プロセスを自動化しますか?

答え:

shell_exec() メソッドを使用します。

$command = 'mysql'
        . ' --host=' . $vals['db_host']
        . ' --user=' . $vals['db_user']
        . ' --password=' . $vals['db_pass']
        . ' --database=' . $vals['db_name']
        . ' --option=option_value'
        . ' --execute="SOURCE ' . $script_path
;
$output1 = shell_exec($command . '/site_db.sql"');
$output2 = shell_exec($command . '/site_structure.sql"');

追加メモ:

  • コンソール アクセスの使用は避けてください。
  • --execute="SOURCE ..." オプションはファイルの実行に使用されます。

shell_exec() と exec() の違い:

この問題は当初明確に説明されていませんでしたが、関連する議論を参照できます。

以上がZend Framework の互換性を考慮して、Web サイト生成のために PHP で MySQL *.sql ファイルの実行を自動化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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