php读取数据库转json数据的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
php读取数据库转json数据的实现方法:首先连接数据库并读取数据库,然后在数据库读取后,直接将数据转换为数组显示,最后通过“json_encode”转为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数据的方法