3

PHP、Redis、および Predis を使用しています。オブジェクトの配列を Redis に保存してから取得しようとしています。配列を Redis に自然に格納することはできないことに気付きました。オブジェクトの配列を保存し、後で取得する最良の方法は何ですか? オブジェクトの配列は次のとおりです。

"data": [
    {
      "doctor_id": 4, -- Use this id for getting in method get inquiry doctor offers.
      "clinic": "John",
      "distance": "10 mile"
      "city": "Los Angeles",
      "photo": "http://localhost/botox/storage/web/source/1/j4DnpszEy7epcUMf_N8QY0SRhbs7vLRG.png",
      "photos": {
         "http://path/image.jpg",
         "http://path/image.jpg1"
      }

      "price": "123",
      "photo": false,
      "rating": {
        "stars": null,
        "reviews": null
      },
      "add_info"=> "Some information",
      "time_after_create": 942 -- in seconds.
    }
]
4

1 に答える 1

1
$dataJSon = json_encode( $data );

次に、$dataJSon を varchar としてデータベースに保存します。

取得するときは、次の形式を使用します。

$data = json_decode( $var_name, TRUE ); // TRUE is needed to return to associative array

配列を「エコー」するには、各配列要素をエコーするか、配列で print_r を使用します

于 2016-07-13T15:48:15.013 に答える