PHP在数据库上构建和排序存储为JSON的对象数组

时间:2015-07-02 00:18:47

标签: php arrays json database

我将对象以json_encoded格式存储在数据库的文本字段中。

我想构建这些对象的数组,然后根据名为“order”的属性对它们进行排序。

对象属性在类上定义:

class Task {

public $id;
public $title;
public $details;
public $order;
public $high_priority;
public $done;

}

对象存储在一个包含以下列的表中:

ID,标题,数据

因此,由类Task表示的整个对象被编码并保存在数据字段中,标题为任务

我需要从数据库加载标题为任务的所有对象,将 id 字段映射到任务的 id 属性,然后将它们全部放在一个对象数组中,然后根据对象的属性顺序对它们进行排序

最好的方法是什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

除非它是noSQL数据库类型,否则最好的方法是不以JSON格式存储数据。

看看你想要做的所有这些操作,如果你将每个值存储在它自己的字段中,那么理解这些数据就会容易得多。