Heim >Datenbank >MySQL-Tutorial >Wie automatisiere ich die Ausführung von MySQL *.sql-Dateien in PHP für die Website-Generierung unter Berücksichtigung der Zend Framework-Kompatibilität?

Wie automatisiere ich die Ausführung von MySQL *.sql-Dateien in PHP für die Website-Generierung unter Berücksichtigung der Zend Framework-Kompatibilität?

Susan Sarandon
Susan SarandonOriginal
2024-12-22 22:42:14903Durchsuche

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

MySQL *.sql-Datei in PHP ausführen

Frage:

Wie wird ausgeführt? PHP MySQL *.sql-Datei, automatisieren Sie den Website-Generierungsprozess unter Berücksichtigung der Verfügbarkeit von Zend Framework?

Antwort:

Verwenden Sie die Methode „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"');

Zusätzliche Hinweise:

  • Vermeiden Sie die Verwendung des Konsolenzugriffs. Die Option
  • --execute="SOURCE ..." wird zum Ausführen der Datei verwendet.

Der Unterschied zwischen shell_exec() und exec():

Dieses Problem wurde zunächst nicht klar erklärt, Sie können sich jedoch auf die entsprechende Diskussion beziehen.

Das obige ist der detaillierte Inhalt vonWie automatisiere ich die Ausführung von MySQL *.sql-Dateien in PHP für die Website-Generierung unter Berücksichtigung der Zend Framework-Kompatibilität?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn