使用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中文網其他相關文章!