分为两个php文件
第一个php文件用来编写连接mysql的代码
conn.php步骤:
- 设置连接数据库的信息
- 创建连接变量$conn连接数据库
- 设置编码格式
- 将$conn得到的数据转换成json格式
<?php
// 1.设置连接数据库的信息
$local = "localhost";// 一般都填localhost
$username = ""; // 数据库用户名,需要自己修改
$password = ""; // 数据库密码,需要自己修改
$dbname = "test"; // 要连接的数据库名,需要自己修改
// 2.连接数据库
$conn = new mysqli($local, $username, $password, $dbname);
// 3.设置utf-8
$conn->query("set names utf8");
// 4.转换成json格式
header('content-type:application/json');
?>
phpApi.php步骤:
- 加载数据库连接文件conn.php
- 判断数据库是否连接成功
- 编写sql语句
- 执行sql语句
- 创建一个新数组
- 判断sql语句是否执行成功
- sql执行成功得到的数据添加到第5步我们创建的数组中
- 将数组转换成json格式
- 关闭连接
<?php
// 1.连接数据库
require_once("01testconn.php");
// 2.判断是否连接成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 3.编写sql语句
$sql = "SELECT * FROM test";
// 4.执行sql语句
$result = $conn->query($sql);
// 5.创建一个空数组,方便等会往其中添加获取到的数据库数据
$arr = [];
// 6.判断sql语句是否执行成功
if ($result->num_rows > 0) {
// 循环输出数据
while($row = $result->fetch_assoc()) {
// var_dump($row);
// 获取name
// $name = $row['name'];
// var_dump($name);
// 7.将获取到的数据添加到数组中
array_push($arr,$row);
}
} else {
echo "0 结果";
}
// 8.输出转化为json格式的数组
echo json_encode($arr);
// 9.关闭连接
$conn->close();
?>