0

複雑なjsonをjqueryに送り返すためにmysqlからレコードを出力しようとすると問題が発生します...

私のテーブル

bil    iduser     name      experience
0       001       jacobs    bus driver 
1       002       max       painter
2       001       jacobs    racing driver
3       003       john      engineer
4       001       jacobs    retiree
5       002       max       designer
6       003       john      senior engineer

希望のjson結果は

[
    {
        "iduser":001,
        "name":"jacobs", 
        "exprience":[{"exp":"bus driver"},{"exp":"racing driver"},{"exp":"retiree"}]
    },
    {
        "iduser":002,
        "name":"max", 
        "exprience":[{"exp":"painter"},{"exp":"designer"}]
    }
]

そして、ある種....単純なjson形式は大丈夫ですが、このタイプの複雑な形式は完全に失敗しました...ここで立ち往生しています..

PHPを使用してフォーマットする方法について、誰かが私に光を当ててくれることを願っています

4

1 に答える 1

0

まず、 PDO::FETCH_ASSOCを使用して mysql の結果の出力を配列で取得します。

次に、 json_encodeを使用して配列を JSON 形式に変換します。

于 2012-07-02T07:32:35.523 に答える