如何在多维数组中保存值

时间:2013-09-19 20:47:52

标签: 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);

?>

我做错了什么?如何将$res保存到数组中? THX

哦我还需要以这种方式展示: [ “AA”, “BB”, “CC”] [ “AA”, “BB”, “CC”] 它将被保存到程序中的表中

1 个答案:

答案 0 :(得分:5)

您只存储资源。请改用:

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

echo json_encode($arr);

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