如何用PHP查询MySQL数据库并输出JSON格式的结果?

2026-04-06 09:051阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计430个文字,预计阅读时间需要2分钟。

如何用PHP查询MySQL数据库并输出JSON格式的结果?

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);

如何用PHP查询MySQL数据库并输出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分钟。

如何用PHP查询MySQL数据库并输出JSON格式的结果?

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);

如何用PHP查询MySQL数据库并输出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的详细内容,更多请关注自由互联其它相关文章!