红穆笔记
首頁 語言筆記 PHP鏈接數據庫,導入.sql文件
語言筆記 PHP

PHP鏈接數據庫,導入.sql文件

PHP链接数据库,导入.sql文件

要在 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() 函數執行該語句。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP ob函数记录

PHP ob函數記錄 語言筆記 PHP

下面3個函數的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以藉助這幾個函數實現緩衝本地文件,以及執行本地腳本代碼。 使用ob_start()把輸出的代碼存到緩衝區,頁面不會顯示出來; 然後用ob_get_contents得到緩衝區的數據。 o…
👁 141
PHP preg

PHP preg 語言筆記 PHP

preg_match_all 函數用於執行一個全局正則表達式匹配。preg_match_all() 語法int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG…
👁 169
PHP 三元运算符与if的详解

PHP 三元運算符與if的詳解 語言筆記 PHP

三元運算符語條件 ? 結果1 : 結果2 說明:問號前面的位置是判斷的條件,如果滿足條件時結果1,不滿足時結果2。本文對三元運算符和if...else...進行對比詳解,希望對大家有所幫助。今天在改論文在線的時候遇到了一個語句看不懂:$if_summary = $row['IF_SUMMARY']=…
👁 190
PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 232
php 字符串中是否包含指定字符串的多种方法

php 字符串中是否包含指定字符串的多種方法 語言筆記 PHP

strstrstrstr() 函數搜索一個字符串在另一個字符串中的第一次出現。該函數返回字符串的其餘部分(從匹配點)。如果未找到所搜索的字符串,則返回 false。代碼如下:<?php $email = 'user@example.com'; $domain = strstr($email, …
👁 138

推薦閱讀

(自适应移动端)LED灯具照明pbootcms网站模板 LED绿色照明网站源码下载 0547

(自適應移動端)LED燈具照明pbootcms網站模板 LED綠色照明網站源碼下載 0547 實用收藏 pbootcms模板

一款LED燈具照明與綠色照明PbootCMS網站模板,支持移動端訪問。設計風格現代節能,適合LED燈具製造商、照明工程公司展示產品。有助於照明企業在線上展示品牌,吸引工程與外貿客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn…
👁 53
家政服务保洁网站模板 0164

家政服務保潔網站模板 0164 實用收藏 易優模板

一款針對家政服務與保潔行業的eyoucms網站模板。設計風格清新專業,能夠展示保潔服務、家政項目、服務人員及客戶評價。有助於家政公司在線上建立品牌形象,吸引家庭客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(…
👁 31
Linux 清除历史命令行记录

Linux 清除歷史命令行記錄 踩坑總結

在Linux系統中,歷史命令行記錄通常保存在用戶的主目錄下的.bash_history文件中。你可以通過以下幾種方法清除歷史記錄:手動刪除.bash_history文件:打開終端,使用cd命令進入你的主目錄(例如,如果你的用戶名是"username",那麼你的主目錄就是/home/username)…
👁 476
响应式珠宝钻石首饰网站模板 0978

響應式珠寶鑽石首飾網站模板 0978 實用收藏 易優模板

一款針對珠寶、鑽石與首飾行業的eyoucms響應式網站模板。設計風格高端奢華,能夠展示珠寶產品、鑽石飾品、品牌故事及定製服務。有助於珠寶品牌在線上展示產品,吸引高淨值客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優C…
👁 30
(PC+WAP)pbootcms绿色环保通用企业网站模板 建筑通用行业网站源码下载 0548

(PC+WAP)pbootcms綠色環保通用企業網站模板 建築通用行業網站源碼下載 0548 實用收藏 pbootcms模板

一款綠色環保風格的PbootCMS通用企業網站模板,適用於建築、工程及環保行業,支持PC和手機端。設計風格簡約大氣,符合建築環保類企業的品牌調性。模板內置了完善的企業展示模塊,幫助企業快速上線品牌形象網站,有效提升客戶信任度。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼…
👁 43
响应式智能家居家电网站模板 0165

響應式智能家居家電網站模板 0165 實用收藏 易優模板

此套eyoucms響應式模板適用於智能家居與家電行業,設計風格科技生活,能夠展示智能家居產品、家電設備、系統解決方案及品牌實力。有助於智能家居企業在線上展示產品,吸引品質生活消費者。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題…
👁 44