插件窝 干货文章 phpstudy怎么调用数据库

phpstudy怎么调用数据库

MySQL 数据库 连接 PHPStudy 612    来源:    2025-04-08

在PHPStudy中调用数据库的方法

PHPStudy是一个集成了Apache、PHP和MySQL的开发环境,下面介绍如何在PHPStudy中调用MySQL数据库。

方法一:使用PHP连接MySQL

1. 确保MySQL服务已启动

在PHPStudy控制面板中,确保MySQL服务处于"运行"状态。

2. 使用PHP连接数据库

<?php
// 数据库连接信息
$host = 'localhost';  // 主机名,通常是localhost
$username = 'root';   // 默认用户名
$password = 'root';   // 默认密码(PHPStudy默认密码)
$dbname = 'test';     // 数据库名

// 创建连接
$conn = new mysqli($host, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

// 执行SQL查询
$sql = "SELECT * FROM your_table";
$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 结果";
}

// 关闭连接
$conn->close();
?>

方法二:使用PDO连接数据库

<?php
try {
    $host = 'localhost';
    $dbname = 'test';
    $username = 'root';
    $password = 'root';

    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    // 设置PDO错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功"; 

    // 执行查询
    $stmt = $conn->prepare("SELECT * FROM your_table"); 
    $stmt->execute();

    // 设置结果集为关联数组
    $result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
    foreach($stmt->fetchAll() as $row) {
        print_r($row);
    }
}
catch(PDOException $e) {
    echo "错误: " . $e->getMessage();
}
$conn = null;
?>

方法三:使用PHPStudy自带的数据库管理工具

  1. 在PHPStudy面板中点击"MySQL管理器" > "MySQL-Front"
  2. 使用默认用户名(root)和密码(root)登录
  3. 可以直接在图形界面中执行SQL查询和管理数据库

注意事项

  1. PHPStudy默认的MySQL用户名是root,密码也是root
  2. 如果修改过密码,请使用修改后的密码
  3. 确保要连接的数据库已存在,可以通过PHPMyAdmin创建新数据库
  4. 表名和字段名需要替换为你实际使用的名称

常见问题解决

Q: 连接数据库失败 - 检查MySQL服务是否启动 - 检查用户名和密码是否正确 - 检查数据库名称是否正确

Q: 忘记MySQL密码 1. 停止MySQL服务 2. 在PHPStudy安装目录下找到mysql\bin,打开命令行 3. 执行:mysqld --skip-grant-tables 4. 新开命令行窗口,执行:mysql -u root 5. 执行SQL:UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; 6. 重启MySQL服务

希望这些信息能帮助你在PHPStudy中成功调用数据库!