使用 Mysqli 扩展在 PHP 中建立 MySQL 数据库连接
当尝试在 PHP Web 服务器环境中连接到 MySQL 数据库时,开发人员可能会遇到以下问题:遇到错误“无法连接到 MySQL”。要解决此问题,必须确保正确配置连接参数。
在提供的代码片段中,行 mysqli_connect("", "username", "password", "databasename");错误地将服务器名称设置为空字符串。在大多数情况下,服务器名称应该是“localhost”(用于本地连接)或远程 MySQL 服务器的 IP 地址或主机名。
使用 localhost 作为服务器名称
对于本地连接,MySQL 服务器与 PHP 脚本位于同一台计算机上,请使用“localhost”作为服务器名称。更正后的代码是:
<?php $con = mysqli_connect("localhost","username" ,"password","databasename"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?>
使用 Mysqli 过程
另一种方法是使用 mysqli 过程方法:
<?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $con = mysqli_connect($servername, $username, $password); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>
确保用户名和密码对应于授权的 MySQL 用户。
特定情况的修改
在某些情况下,可能需要进行其他修改。例如,如果MySQL服务器需要SSL加密,则连接代码必须包含mysqli_ssl_set函数。有关特定数据库要求,请参阅文档。
以上是为什么我的 PHP 代码无法连接 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!