用php连接mysql并输出为json数据

技术相关2年前 (2023)发布 小轻论坛
182 0 0

<?php
// 连接mysql
$mysqli = new mysqli('localhost', 'root', '123456', 'test');
if($mysqli->connect_errno) { // 检查是否连接成功
die('Connect Error: ' . $mysqli->connect_error);
}
// 设置编码
$mysqli->set_charset('utf8');
// 查询数据库,获取数据
$sql = "SELECT * FROM student";
$res = $mysqli->query($sql);
if(!$res) {
die("Error: " . $sql . "<br>" . $mysqli->error); // 如果出现错误,输出错误信息
}
// 将数据以json格式输出
while ($row = $res->fetch_assoc()) { // 循环获取所有的数据

// 存入到一个新的数组中

// 注意:此处的key值可以根据实际情况来定义,如此处的key值是name, age, sex 等等

$data[] = array(

'name'=>$row['name'],

'age'=>$row['age'],

'sex'=>$row['sex']

); } // 关闭数据库连接

echo json_encode($data); // 返回最后执行的json字符串

$res->free();

$mysqli->close();

© 版权声明

相关文章

暂无评论

暂无评论...