PHP从mysql中取出多组数据 如何加入数组中并转成JSON数组
求大神帮助最近要开发PHP的JSON接口已经会如何将数组转换成JSON但是不知道怎么把数据库中查出的数据转换成数组例如:数组里面的数组代表每条信息$array=array...
求大神帮助 最近要开发PHP的JSON接口
已经会如何将数组转换成JSON 但是不知道怎么把数据库中查出的数据转换成数组
例如: 数组里面的数组代表每条信息
$array = array (
'news' => array (
array (
'id' => '001',
'title' => '战斗机',
'date' => 'Address 11',
'col4' => 'col4 data'
),
array (
'id' => '002',
'title' => '222',
'date' => '飞船',
'col4' => '几把'
),
array (
'id' => '003',
'title' => '333',
'date' => '龙战士',
'col4' => 'col4 data'
)
)
);
请问 如何将 数据库中的每条数据加入到数组 谢谢。。。。。。。。。。。。 展开
已经会如何将数组转换成JSON 但是不知道怎么把数据库中查出的数据转换成数组
例如: 数组里面的数组代表每条信息
$array = array (
'news' => array (
array (
'id' => '001',
'title' => '战斗机',
'date' => 'Address 11',
'col4' => 'col4 data'
),
array (
'id' => '002',
'title' => '222',
'date' => '飞船',
'col4' => '几把'
),
array (
'id' => '003',
'title' => '333',
'date' => '龙战士',
'col4' => 'col4 data'
)
)
);
请问 如何将 数据库中的每条数据加入到数组 谢谢。。。。。。。。。。。。 展开
4个回答
展开全部
首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组
json_encode() 函数的功能是将数值转换成json数据存储格式。
例如:
<?php
//定义一个数组,用于保存读取到的数据
$array = array();
$query = mysql_query("select * from table");
//遍历数据表
while($rows = mysql_fetch_array($query)){
/扮手吵/厅侍可以直接把读取到的数据赋值给数组或者通过字段名的形式赋值薯备也可以
$array[] = $rows;
$array[$rows['id']] = $rows;
}
print_r($array);
//最后通过json_encode()转化数组
echo json_encode($array);
?>
json_encode() 函数的功能是将数值转换成json数据存储格式。
例如:
<?php
//定义一个数组,用于保存读取到的数据
$array = array();
$query = mysql_query("select * from table");
//遍历数据表
while($rows = mysql_fetch_array($query)){
/扮手吵/厅侍可以直接把读取到的数据赋值给数组或者通过字段名的形式赋值薯备也可以
$array[] = $rows;
$array[$rows['id']] = $rows;
}
print_r($array);
//最后通过json_encode()转化数组
echo json_encode($array);
?>
展开全部
假如 你原来的数组是 $array
$rs = mysql_query(查询语句);
while($row = mysql_fetch_array($rs)){
$arr[] = $row;
}
$arr 就是数铅告据库雹轿查出来的数据是这个二维数组,把他加在原来数组的news下 所以原来的 while 改成源激肆
while($row = mysql_fetch_array($rs)){
$array['news'][] = $row;
}
这样就把 查出来的每行 $row 加到你原来的数组的news 下了
$rs = mysql_query(查询语句);
while($row = mysql_fetch_array($rs)){
$arr[] = $row;
}
$arr 就是数铅告据库雹轿查出来的数据是这个二维数组,把他加在原来数组的news下 所以原来的 while 改成源激肆
while($row = mysql_fetch_array($rs)){
$array['news'][] = $row;
}
这样就把 查出来的每行 $row 加到你原来的数组的news 下了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$arr 雀李伍= array();
$rs = mysql_query("select 扰磨* from `table`");
while($row = mysql_fetch_array($rs)){
$arr[] = $row;
}
//现在数组就是二维数组了 想输出顷或json 的话就
echo json_encode($arr);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$arr = array();
$rs = mysql_query(查询侍余李悔语句老扰滚);
while($row = mysql_fetch_array($rs)){
$arr[] = $row;
}
$rs = mysql_query(查询侍余李悔语句老扰滚);
while($row = mysql_fetch_array($rs)){
$arr[] = $row;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |