0

PHP から SQL データベースに送信されるクエリがあります。次のようになります。

$result = mysql_query("SELECT ...");
while($r = mysql_fetch_assoc($result)) {
    $rows[] = $r;
}
print json_encode($rows);

私は最終的に json_encoded の結果を Java アプリケーション (実際には Android) に返します。

このクエリからさらにデータを取得する必要があるところまで来ましたが、それを取得する方法がわかりません。別のクエリの結果を自分自身に与え、それをこの json_encoded 結果に挿入する方法はありますか? 基本的に別のクエリを実行し$r、ループの各反復に追加して、元のクエリから返された別の列であるかのように「見える」ようにしselectますか? $rows[]この配列を処理する方法がわかりません。

私の質問が明確でない場合はお知らせください。

4

1 に答える 1

0

PHP 配列に複数のレベルを追加します。

$data = array();

$data['part1'] = 'data from query 1';
$data['part2'] = 'data from query 2';

echo json_encode($data);

次に、クライアント側コードでそれらのサブ配列を参照するだけです。

于 2013-04-28T02:56:38.730 に答える