首页  >  文章  >  数据库  >  为什么我的 PHP 代码无法连接 MySQL?

为什么我的 PHP 代码无法连接 MySQL?

Susan Sarandon
Susan Sarandon原创
2024-11-10 01:34:02449浏览

Why Is My PHP Code Failing to Connect to MySQL?

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn