2

Select * from Customer顧客テーブルに名前、姓、住所、年齢が保持されているデータベースにクエリを実行しています。

次のオブジェクトで、クエリを json オブジェクトに変換できるようにしたいと考えています。

お客様:

[
    {Name:"john", Surname:"Beta" ,Age:"23"},
    {Name:"Fred", Surname:"alpha" ,Age:"31"}
];

アイデアはありますか?クエリをループして、merge_array を使用しようとしましたが、期待どおりに配列をマージしました...お時間をいただきありがとうございます。

4

4 に答える 4

6

予想されるネストされた構造にグループ化する必要があるだけです。

while ($row = mysql_fetch_assoc($r)) {
    $customer[] = $row;
}

$struct = array("Customer" => $customer);
print json_encode($struct);
于 2011-03-04T15:31:30.297 に答える
2

次のようなコードがある場合:

$sql = "SELECT id as userid, fullname, userstatus 
        FROM   sometable
        WHERE  userstatus = 1";
$result = mysql_query($sql);

json_encode(mysql_fetch_assoc($result));仕事をするようですか?すべての結果に対してforeach/whileを入れてください...

于 2011-03-04T15:26:55.850 に答える
1

自分で使用するか、MySQL to JSONが何をしているかを見て、そのようなものを実装してください:)

于 2011-03-04T15:27:18.047 に答える