簡介:
為新網站自動設定資料庫是Web 開發中的一項常見任務。本題探討如何從 PHP 執行多個 *.sql 文件,進而實現自動站點生成。
方法:
建議的方法是使用 shell_exec 透過 PHP 呼叫 mysql 工具()。這種方法為執行複雜的 *.sql 腳本提供了一個強大的解決方案。
範例程式碼:
$command = 'mysql' . ' --host=' . $vals['db_host'] . ' --user=' . $vals['db_user'] . ' --password=' . $vals['db_pass'] . ' --database=' . $vals['db_name'] . ' --execute="SOURCE ' . $script_path ; $output1 = shell_exec($command . '/site_db.sql"'); $output2 = shell_exec($command . '/site_structure.sql"');
注意:
或者,您也可以使用下列指令語法:
$command = "mysql --user={$vals['db_user']} --password='{$vals['db_pass']}' " . "-h {$vals['db_host']} -D {$vals['db_name']} < {$script_path}";
其他注意事項:
相關問題:
以上是如何在 PHP 中執行多個 *.sql 檔案以實現自動資料庫設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!