如何通过PHP查询MySQL数据库并输出JSON格式结果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计422个文字,预计阅读时间需要2分钟。
使用PHP查询MySQL并返回JSON的方法:
1. 创建一个PHP示例文件。
2.使用mysqli_connect连接数据库。
3.执行查询并获取结果。
4.使用decodeUnicode()函数解码JSON字符串。
5.打印解码后的JSON字符串。
php
// 检查连接if (!$conn) { die(连接失败: . mysqli_connect_error());}
// 执行查询$sql=SELECT * FROM table_name;$result=mysqli_query($conn, $sql);
// 初始化数组$data=array();
// 获取数据while($row=mysqli_fetch_assoc($result)) { $data[]=$row;}
// 解码JSON字符串$json=json_encode($data, JSON_UNESCAPED_UNICODE);
// 打印JSON字符串echo decodeUnicode($json);
// 关闭连接mysqli_close($conn);?>
php查询mysql并返回json的方法:首先创建一个PHP示例文件;然后通过mysqli_connect连接数据库;最后通过“decodeUnicode($json);”打印编码后的json字符串即可。
本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑
php怎么查询mysql并返回json?
php读取MySQL数据并返回json数据
<?php //设置编码格式 header("Content-type:application/json;charset=utf-8"); $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; class User { public $id; public $name; public $age; public $sex; } //汉字转码 function decodeUnicode($str){ return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', create_function( '$matches', 'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");' ), $str); } $data = array(); // 创建连接 $con =mysqli_connect($servername, $username, $password, $dbname); // 检测连接 $sql = "SELECT * FROM `user` WHERE 1"; $result = mysqli_query($con,$sql); if($result){ while ($row=mysqli_fetch_array($result,MYSQL_ASSOC)){ $user = new User(); $user->id = $row["id"]; $user->name = $row["name"]; $user->age = $row["age"]; $user->sex = $row["sex"]; $data[]=$user; } //打印编码后的json字符串 $json = json_encode($data); echo decodeUnicode($json); }else{ echo "查询失败"; } mysqli_close($con); ?>
推荐学习:《PHP视频教程》
以上就是php怎么查询mysql并返回json的详细内容,更多请关注自由互联其它相关文章!
本文共计422个文字,预计阅读时间需要2分钟。
使用PHP查询MySQL并返回JSON的方法:
1. 创建一个PHP示例文件。
2.使用mysqli_connect连接数据库。
3.执行查询并获取结果。
4.使用decodeUnicode()函数解码JSON字符串。
5.打印解码后的JSON字符串。
php
// 检查连接if (!$conn) { die(连接失败: . mysqli_connect_error());}
// 执行查询$sql=SELECT * FROM table_name;$result=mysqli_query($conn, $sql);
// 初始化数组$data=array();
// 获取数据while($row=mysqli_fetch_assoc($result)) { $data[]=$row;}
// 解码JSON字符串$json=json_encode($data, JSON_UNESCAPED_UNICODE);
// 打印JSON字符串echo decodeUnicode($json);
// 关闭连接mysqli_close($conn);?>
php查询mysql并返回json的方法:首先创建一个PHP示例文件;然后通过mysqli_connect连接数据库;最后通过“decodeUnicode($json);”打印编码后的json字符串即可。
本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑
php怎么查询mysql并返回json?
php读取MySQL数据并返回json数据
<?php //设置编码格式 header("Content-type:application/json;charset=utf-8"); $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; class User { public $id; public $name; public $age; public $sex; } //汉字转码 function decodeUnicode($str){ return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', create_function( '$matches', 'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");' ), $str); } $data = array(); // 创建连接 $con =mysqli_connect($servername, $username, $password, $dbname); // 检测连接 $sql = "SELECT * FROM `user` WHERE 1"; $result = mysqli_query($con,$sql); if($result){ while ($row=mysqli_fetch_array($result,MYSQL_ASSOC)){ $user = new User(); $user->id = $row["id"]; $user->name = $row["name"]; $user->age = $row["age"]; $user->sex = $row["sex"]; $data[]=$user; } //打印编码后的json字符串 $json = json_encode($data); echo decodeUnicode($json); }else{ echo "查询失败"; } mysqli_close($con); ?>
推荐学习:《PHP视频教程》
以上就是php怎么查询mysql并返回json的详细内容,更多请关注自由互联其它相关文章!

