2013-03-24 2 views
0

내가 검색 필터를 저장하고 사용자의 선택에 따라 복원하기 위해 노력하고,저장 및 검색하는 검색 필터

예를 들어

검색 자동차 페이지가있다,

의 입력

은 다음과 같습니다

Car Name 
Car Model 
Car Maker 
Car Year 
Car Mileage 
Car Owner 

나는, 예를 들어, 사용자가 저장할 수있는 검색 필터를 저장하는 사용자를 허용해야

Car Name : 5 Series 
Car Model: BMW 
Car Maker: - 
Car Year: - 

그래서이 필터를 search filter으로 저장 한 다음이 필터를 사용하여 복원 할 수 있습니다.

나는 모든 입력을 serialize하고 json_encode을 사용하여 데이터베이스에 저장하기 위해 jquery를 사용하고 있습니다. 이제는 데이터베이스에서 검색 한 json_encoded 데이터를 사용하여 어떻게 복원 할 수 있습니까? MySQL을

데이터를 저장 : 당신은 json_decode()을 사용할 수 있습니다 {"Car":{"car_id":"","car_name":"e60","car_model":"5series","car_maker":"bmw","car_year":""}}

감사

답변

1

은 다시 JSON 직렬화 형식에서 개체를 얻을 수 있습니다.

그러나 JSON은 PHP가 수행하는 모든 정보를 저장하지 않습니다. PHP-land가 아닌 곳에서 JSON 버전을 필요로하지 않는다면, 그냥 똑바로 생각하면된다. serialize()/unserialize(). 필요한 경우 나중에 쿼리 할 수 ​​있도록 데이터베이스에 적합한 양식을 사용하는 것이 좋을 것입니다.