使用 Mysqli 扩展解决 PHP 中 MySQL 数据库的连接问题
使用 mysqli 扩展连接到 MySQL 数据库可能具有挑战性,尤其是对于初学者。本文解决了尝试连接到服务器数据库时遇到的常见错误。
该问题提供了一个无法建立与远程数据库的连接的代码片段。错误消息“无法连接到 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中文网其他相关文章!