0

我需要将变量的结果保存$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到数组中?谢谢

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

4

1 回答 1

5

您只是存储资源。改用这个:

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

echo json_encode($arr);

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

于 2013-09-19T20:50:33.660 回答