php如何将mysql数据转为数组

2025-05-11 12:18:01
推荐回答(2个)
回答(1):

首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组
json_encode() 函数的功能是将数值转换成json数据存储格式。
例如:
//定义一个数组,用于保存读取到的数据
$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);
?>

回答(2):

数据库里面存储的时候最好是转成json格式,或者用xx隔开的格式来存储这种数据,然后查询后在转化数据就好了