使用 mysqli 扩展在 PHP 中连接到 MySQL 数据库
在 PHP 中使用 mysqli 扩展连接到远程 MySQL 数据库时,您可能会遇到指示连接失败的错误消息。这通常是由于服务器名称不正确或丢失造成的。
在您的代码中,您在 mysqli_connect 函数调用中省略了服务器名称:
$con = mysqli_connect("", "username", "password", "databasename");
这可能会导致连接失败,因为未指定MySQL服务器地址。要解决此问题,您可以提供服务器名称作为 mysqli_connect 函数的第一个参数。
使用 PHP MySQLi 过程
或者,您可以使用 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()); }
指定本地主机的服务器名称
如果要连接到本地 MySQL 数据库,可以使用 localhost 字符串作为服务器名称:
$con = mysqli_connect("localhost","username" ,"password","databasename");
默认 MySQL 凭据
您可能还需要调整 mysqli_connect 函数中的用户名和密码参数以匹配 MySQL 的凭据数据库。默认情况下,使用空密码的 root 用户进行本地连接:
$servername = "localhost"; $username = "root"; $password = "";
以上是为什么我在 PHP 中收到“无法连接到 MySQL 服务器”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!