如何在多维数组中保存值

Dan*_*iel 0 php arrays json

我需要将变量的结果保存$res到一个多维数组中然后保存在json_encode.

<?php

include("config.inc");

$query = "SELECT * FROM accounts ";
$res = mysql_query($query);

$arr = array(array($res));
echo json_encode($arr);

mysql_close($con);

?>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如何保存$res到阵列中?谢谢

哦,我也需要以这种方式显示:["aa","bb","cc"] ["aa","bb","cc"]它将被保存到程序内的表中

ayn*_*ber 5

您只存储资源.请改用:

$arr = array();
while($row = mysql_fetch_array($res)){
    $arr[] = $row;
}

echo json_encode($arr);
Run Code Online (Sandbox Code Playgroud)

我真的建议从弃用的mysql_*函数切换到PDO或mysqli,否则你的代码将无法在下一版本的PHP中运行.