2016-07-13 1 views
2

우리는 PHP, Redis 및 Predis를 사용하고 있습니다. 우리는 Redis에 객체들의 배열을 저장하려고 시도하고 있습니다. 배열은 자연스럽게 Redis에 저장 될 수 없습니다. 객체 배열을 저장하고 나중에 가져 오는 가장 좋은 방법은 무엇입니까? 데이터베이스에서 VARCHAR로 $ dataJSon 저장 그리고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. 
    } 
] 

답변

0
$dataJSon = json_encode($data); 

: 여기에 객체의 우리의 배열입니다.

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

이 "에코"배열 중 하나가 각 배열 요소를 에코 또는

+0

우리는 이미로 json_encode 시도 배열에 인 print_r 사용하고 그것을 저장하기 : 당신이 그것을 검색 할 때

는 형식을 사용 우리의 데이터베이스에. 우리가 그것을 검색 할 때, 우리는 json_decode를 사용했고 우리가 그것을 검색하고 에코 할 때 아무것도 출력하지 않습니다. – baileyJchoi

+0

@baileyJchoi 귀하의 의견에 따라 답변을 업데이트했습니다. –

+0

우리는 당신이 말한 것을 정확하게했지만 여전히 효과가 없습니다. 그것은 정규 문자열로 작동하지만 아무 것도 출력하지 않습니다. – baileyJchoi