如何用PHP查询MySQL数据库并输出JSON格式的结果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计430个文字,预计阅读时间需要2分钟。
phpPHP查询MySQL并返回JSON的方法:
1.首先创建一个PHP示例文件;
2.使用mysqli_connect连接数据库;
3.执行查询;
4.使用decodeUnicode($json)解码JSON字符串;
5.打印解码后的JSON字符串。
示例代码:
php// 检查连接if (!$conn) { die(连接失败: . mysqli_connect_error());}
// SQL查询$sql=SELECT * FROM table_name;$result=mysqli_query($conn, $sql);
// 创建JSON对象$json=array();
// 输出数据if (mysqli_num_rows($result) > 0) { while($row=mysqli_fetch_assoc($result)) { $json[]=$row; }}
// 解码JSON$json=decodeUnicode($json);
// 打印JSON字符串echo json_encode($json);
// 关闭连接mysqli_close($conn);?>
注意:请替换localhost, username, password, database, table_name为实际的数据库信息。
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的详细内容,更多请关注自由互联其它相关文章!
本文共计430个文字,预计阅读时间需要2分钟。
phpPHP查询MySQL并返回JSON的方法:
1.首先创建一个PHP示例文件;
2.使用mysqli_connect连接数据库;
3.执行查询;
4.使用decodeUnicode($json)解码JSON字符串;
5.打印解码后的JSON字符串。
示例代码:
php// 检查连接if (!$conn) { die(连接失败: . mysqli_connect_error());}
// SQL查询$sql=SELECT * FROM table_name;$result=mysqli_query($conn, $sql);
// 创建JSON对象$json=array();
// 输出数据if (mysqli_num_rows($result) > 0) { while($row=mysqli_fetch_assoc($result)) { $json[]=$row; }}
// 解码JSON$json=decodeUnicode($json);
// 打印JSON字符串echo json_encode($json);
// 关闭连接mysqli_close($conn);?>
注意:请替换localhost, username, password, database, table_name为实际的数据库信息。
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的详细内容,更多请关注自由互联其它相关文章!

