首頁 > 資料庫 > mysql教程 > 為什麼我的 PHP 程式碼無法連接 MySQL 資料庫?

為什麼我的 PHP 程式碼無法連接 MySQL 資料庫?

Susan Sarandon
發布: 2024-11-24 19:22:30
原創
630 人瀏覽過

Why Does My PHP Code Fail to Connect to a MySQL Database?

使用Mysqli 擴充功能解決PHP 中MySQL 資料庫的連線問題

使用mysqli 擴充連接到初學者。本文解決了嘗試連接到伺服器資料庫時遇到的常見錯誤。

問題提供了一個無法建立與遠端資料庫的連線的程式碼片段。錯誤訊息「無法連線到 MySQL」表示連線參數有問題。經過研究程式碼,我們發現缺少伺服器名稱參數。

解決方案 1:指定伺服器名稱

在 PHP 中,mysqli_connect 函數需要伺服器名稱作為第一個參數。此參數不能為空​​,因此您應始終提供伺服器名稱。對於遠端資料庫,請使用伺服器的 IP 位址或網域名稱。對於本機資料庫,請使用“localhost”。

$con = mysqli_connect("localhost", "username", "password", "databasename");
登入後複製

解決方案 2:使用 Mysqli Procedural

或者,您可以使用 mysqli過程樣式建立連線:

$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$con = mysqli_connect($servername, $username, $password);

// Check connection
if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
登入後複製

本機附加說明開發

對於本機開發環境,您可能需要調整伺服器名稱和憑證:

$servername = "localhost";
$username = "root";
$password = "";
登入後複製

其中「root」是MySQL 的預設用戶名,「」(空字串)是大多數本地設定中的密碼。

透過應用這些解決方案,您應該能夠使用 mysqli 成功連接到 MySQL 資料庫副檔名。

以上是為什麼我的 PHP 程式碼無法連接 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板