要在 PHP 中鏈接數據庫並導入 SQL 文件,您可以使用 PHP 中的 MySQLi 擴展。以下是一個簡單的示例代碼,展示如何連接到數據庫並執行 SQL 文件:
// 配置數據庫連接信息
$host = "localhost"; // 數據庫主機名
$user = "username"; // 數據庫用戶名
$password = "password"; // 數據庫密碼
$dbname = "database_name"; // 數據庫名稱
// 創建數據庫連接
$conn = mysqli_connect($host, $user, $password, $dbname);
// 檢查連接是否成功
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
// 讀取 SQL 文件內容
$sql = file_get_contents("path/to/file.sql");
// 執行 SQL 文件內容
if (mysqli_multi_query($conn, $sql)) {
echo "SQL 文件導入成功!";
} else {
echo "導入失敗: " . mysqli_error($conn);
}
// 關閉數據庫連接
mysqli_close($conn);上述代碼中,我們首先配置了數據庫連接信息,然後使用 mysqli_connect() 函數創建數據庫連接。接下來,我們使用 file_get_contents() 函數讀取 SQL 文件的內容,並使用 mysqli_multi_query() 函數執行 SQL 文件中的多條 SQL 語句。最後,我們關閉數據庫連接。
請注意,上述代碼僅適用於 SQL 文件中包含多條 SQL 語句的情況。如果您的 SQL 文件只包含一條 SQL 語句,您可以使用 mysqli_query() 函數執行該語句。