You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向本地主机数据库发送HTTP请求?(XAMPP+Postman场景)

解决无法通过Postman直接访问MySQL数据库的问题

你不能直接通过URL访问MySQL数据库或数据表——Apache只是Web服务器,不会直接暴露数据库接口。必须自己编写PHP脚本作为中间层,处理HTTP请求并与MySQL交互,再返回数据给Postman。

步骤1:创建PHP接口脚本

在XAMPP的网站根目录(默认是xampp/htdocs)下新建一个PHP文件,比如db_api.php。这个脚本会负责连接数据库、执行查询、返回格式化的数据(通常用JSON)。

步骤2:编写接口示例代码

以下是一个简单的GET请求示例,用于查询指定数据表的内容:

<?php
// 数据库连接信息(根据你的phpMyAdmin配置修改)
$host = 'localhost';
$db_user = 'root'; // 默认用户名
$db_pass = ''; // 默认密码为空,若你设置过密码请填写
$db_name = '你的数据库名'; // 替换成你在phpMyAdmin创建的数据库名

// 连接数据库
$conn = new mysqli($host, $db_user, $db_pass, $db_name);
if ($conn->connect_error) {
    die(json_encode(['error' => '数据库连接失败: ' . $conn->connect_error]));
}

// 查询数据表(替换成你的表名,比如users)
$sql = "SELECT * FROM 你的数据表名";
$result = $conn->query($sql);

// 处理查询结果
$data = [];
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
}

// 返回JSON格式数据
header('Content-Type: application/json');
echo json_encode($data);

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

步骤3:用Postman访问接口

启动XAMPP的Apache和MySQL服务后,在Postman中发送GET请求到:
http://127.0.0.1/db_api.php
就能获取到对应数据表的内容了。

额外说明

  • 如果需要实现新增(POST)、修改(PUT)、删除(DELETE)数据的功能,只需在脚本中判断请求方法,编写对应的SQL逻辑即可。
  • 为了安全,务必使用预处理语句避免SQL注入,不要直接拼接用户输入到SQL中。
  • 若你的phpMyAdmin设置了密码,一定要修改脚本中的$db_pass值。

内容的提问来源于stack exchange,提问作者Aguadiablo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 12:49:59