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,然后使用这个过滤器来恢复它。

我目前使用 jquery 序列化所有输入并使用 保存到数据库中json_encode,现在我的问题是如何使用从数据库中检索到的 json_encoded 数据将其恢复回来?

在 MySQL 上保存数据: {"Car":{"car_id":"","car_name":"e60","car_model":"5series","car_maker":"bmw","car_year":""}}

谢谢

4

1 回答 1

1

您可以使用json_decode()从其 JSON 序列化形式中获取对象。

然而,JSON 并没有存储 PHP 所存储的所有信息。如果您不需要 PHP 领域之外的任何内容的 JSON 版本,您可以考虑直接serialize()/ unserialize()。更好的是使用适合您的数据库的表单,以便您以后可以在需要时对其进行查询。

于 2013-03-24T16:55:14.047 回答