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 に答える