php读取数据库转json数据的方法

  

php读取数据库转json数据的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

php读取数据库转json数据的实现方法:首先连接数据库并读取数据库,然后在数据库读取后,直接将数据转换为数组显示,最后通过“json_encode”转为json即可。

 php读取数据库转json数据的方法

<强> php读取数据库记录转换为json的代码(API接口的SQL语句)

为了提供API接口,我们常常在读取数据库后,将数据转换为数组,通过json_encode转为json,即可满足使用需要。现将代码粘帖如下:

读取一条记录,转为数组并输出json

包括(“. ./. ./db/conn.php");//数据库连接;   回声“& lt; pre>“;//数据库读取后,直接转换为数组显示;   $ sql=把≡駍alesid、fromstore fromsaler, salestime, salenum, totalprice从midea_sales salesid=44“;;   结果=美元mysqli_query(案子,sql美元);   行=mysqli_fetch_assoc美元($ results);   foreach(行作为关键=美元比;$ v) {   res [$ key]=v美元;   }   回声json_encode (res);

读取N条记录,转为多维数组并输出JSON(第一种写法)

//数据库读取后,直接转换为数组显示;   $ sql=把≡駍alesid、fromstore fromsaler, salestime, salenum totalprice midea_sales";   结果=美元mysqli_query(案子,sql美元);   $ data=https://www.yisu.com/zixun/array();//初始化数组;   类变更   {   公共fromstore美元;   公共fromsaler美元;   公共salenum美元;   公共totalprice美元;   }   而(行=mysqli_fetch_assoc美元($ results)) {   改变美元=new变更();//实例化对象;   修改-> fromstore=美元行(“fromstore”);   修改-> fromsaler=美元行(“fromsaler”);   修改-> salenum=美元行(“salenum”);   修改-> totalprice=美元行(“totalprice”);   $ data[]=$改变;   }   回声json_encode(元数据),

读取N条记录,转为多维数组并输出JSON(第二种写法)

$ sql=把≡駍alesid fromstore, fromsaler, salestime, salenum totalprice midea_sales";   结果=美元mysqli_query(案子,sql美元);   而($行=mysqli_fetch_assoc(结果)美元){   res[]=美元行;   }//res美元=(& # 39;大小写不敏感(& # 39;& # 39;{& # 39;json_encode (res)美元);//res美元=str_replace (& # 39;] & # 39; & # 39;} & # 39;, res美元);   print_r (res);

4。读取N条记录,转为多维数组并输出JSON(第三种写法),适合获取全部记录

$ sql=把≡駍alesid fromstore, fromsaler, salestime, salenum totalprice midea_sales";   结果=美元mysqli_query(案子,sql美元);   行=mysqli_fetch_all美元($ results);   print_r(行)美元;

在转换的过程中,JSON格式会出现[]和{}两种格式的JSON,而实际应用中对{}的接口是标准接口。如何转换呢?

原因在于:当数组是一个从0开始的连续数组时,json_encode出来的结果是一个由[]括起来的字符串;而当数组是不从0开始或者不连续的数组时,json_encode出来的结果是一个由{}括起来的键值模式的字符串。

$ sql=把≡駍alesid fromstore, fromsaler, salestime, salenum totalprice midea_sales";   结果=美元mysqli_query(案子,sql美元);   行=mysqli_fetch_all美元($ results);   行美元=(& # 39;大小写不敏感(& # 39;& # 39;{& # 39;json_encode(行)美元);   行美元=str_replace(& # 39;] & # 39; & # 39;} & # 39;,美元行);   回波json_encode(行)美元;

感谢各位的阅读!看完上述内容,你们对php读取数据库转json数据的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

php读取数据库转json数据的方法