php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3

php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3,第1张

稍微改一下你的自定义函数

function my_json_sql($my_sql){

$result = mysql_query($my_sql);

//判断执行结果

if($result && mysql_affected_rows()>0){

//先声明一个空数组

$arr=array();

//循环处理结果

while($row = @mysql_fetch_assoc($result)){

$arr[]=$row;

}

return $arr;

}

return false;

}

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,我们称之为JavaScript对象表示法。使用JSON进行数据传输的优势之一是JSON实际上就是JavaScript。

你试试下面两个

1>

$arr = array(

0 => array("id" => 1, "name" => "abc")

);

echo json_encode($arr);

2>

$arr = array("id" => 1, "name" => "abc");

echo json_encode($arr);

以上就是关于php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3全部的内容,包括:php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3、php使用json_encode将数据库里的整张表转成json格式的问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10173378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存