在PHP 中嵌入SQL 腳本:詳細指南
簡介
使用 shell_exec() 執行 *.sql 檔案
執行 *.sql 檔案PHP,建議使用 shell_exec()的以下方法:$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"');
其他注意事項
值得注意的是,--option=value 格式對於指定 MySQL CLI 選項更加穩健。此外,--execute="SOURCE ..." 可以用來指定檔案執行。shell_exec() 和exec() 之間的差異
雖然shell_exec () 和exec() 允許執行外部命令,shell_exec() 確保執行整個腳本並捕獲其輸出。另一方面,Exec() 只傳回最後一行輸出。相關問題和資源
以上是如何使用 MySQL 命令列工具從 PHP 執行 SQL 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!