插件窝 干货文章 php如何配置mysql

php如何配置mysql

连接 MySQL PHP mysqli 681    来源:    2025-03-16

在PHP中配置MySQL连接通常涉及以下几个步骤:

  1. 安装PHP和MySQL: 确保你已经安装了PHP和MySQL。你可以使用XAMPP、WAMP、MAMP等集成环境,这些环境通常已经包含了PHP和MySQL。

  2. 启用MySQL扩展: 在PHP中,你需要启用MySQL扩展(通常是mysqliPDO)。你可以在php.ini文件中启用这些扩展。

    对于mysqli扩展,找到并取消注释以下行:

    extension=mysqli
    

    对于PDO扩展,找到并取消注释以下行:

    extension=pdo_mysql
    

    保存php.ini文件后,重启你的Web服务器(如Apache或Nginx)。

  3. 创建PHP脚本连接MySQL: 使用mysqliPDO来连接MySQL数据库。

    使用mysqli连接MySQL

    <?php
    $servername = "localhost";  // MySQL服务器地址
    $username = "root";         // MySQL用户名
    $password = "";             // MySQL密码
    $dbname = "myDB";           // 数据库名称
    
    // 创建连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 检查连接
    if ($conn->connect_error) {
       die("连接失败: " . $conn->connect_error);
    }
    echo "连接成功";
    ?>
    

    使用PDO连接MySQL

    <?php
    $servername = "localhost";  // MySQL服务器地址
    $username = "root";         // MySQL用户名
    $password = "";             // MySQL密码
    $dbname = "myDB";           // 数据库名称
    
    try {
       $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
       // 设置PDO错误模式为异常
       $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
       echo "连接成功";
    } catch(PDOException $e) {
       echo "连接失败: " . $e->getMessage();
    }
    ?>
    
  4. 执行SQL查询: 连接成功后,你可以使用mysqliPDO来执行SQL查询。

    使用mysqli执行查询

    $sql = "SELECT id, name FROM users";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
       // 输出数据
       while($row = $result->fetch_assoc()) {
           echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
       }
    } else {
       echo "0 结果";
    }
    

    使用PDO执行查询

    $sql = "SELECT id, name FROM users";
    $stmt = $conn->prepare($sql);
    $stmt->execute();
    
    // 设置结果集为关联数组
    $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
    foreach($stmt->fetchAll() as $row) {
       echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
    
  5. 关闭连接: 在完成数据库操作后,记得关闭连接。

    使用mysqli关闭连接

    $conn->close();
    

    使用PDO关闭连接

    $conn = null;
    

总结

通过以上步骤,你可以在PHP中配置并连接MySQL数据库,并执行SQL查询。mysqliPDO都是常用的PHP扩展,PDO提供了更好的数据库抽象层,支持多种数据库,而mysqli则专门用于MySQL。根据你的需求选择合适的扩展。