我需要将变量$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);
?>
我做错了什么?如何将$res
保存到数组中? THX
哦我还需要以这种方式展示: [ “AA”, “BB”, “CC”] [ “AA”, “BB”, “CC”] 它将被保存到程序中的表中
答案 0 :(得分:5)
您只存储资源。请改用:
$arr = array();
while($row = mysql_fetch_array($res)){
$arr[] = $row;
}
echo json_encode($arr);
我真的建议从弃用的mysql_ *函数切换到PDO或mysqli,否则你的代码将无法在下一版本的PHP中运行。