所以我正在寻找一种有效的方法来处理我要存储的sql数据。 现在它非常简单,我有一个包含多个属性的表,我想通过js收集。 我不知道将它放入HTML表格是否是最好的选择,我不这么认为,因为我认为它会使获取具有特定属性的行更难。 我想从数据库中提取的信息如下所示:
Event1 ID1开始结束持续时间周属性1 ....属性X
Event2 ID2开始结束持续时间周属性1 ....属性X
..
如果用户要求从第3周开始的事件,我只想连接到数据库一次,获取该周的所有事件,然后我必须处理该数据,以便出现具有特定属性值的特定事件在页面的某个地方。 你们知道存储数据的最佳方法是做什么吗?
答案 0 :(得分:0)
在PHP方面,您可以存储您的数据:
$array = [];
$array[] = [
'event' =>Event1,
'id' => ID1,
'start' => start,
'end' => end,
'duration' => duration,
'week' => week,
'attributres' => [attribute1, ...., attributeX]
];
然后你应该使用json_encode
方法将它发送回AJAX。就像你应该有一个漂亮而漂亮的JS对象,你可以用来做你想要的帽子。
答案 1 :(得分:0)
正如我的备忘录,并最终帮助人们。 发现这是昨天做事的最佳方式:
while($row=$query->fetch()){
$data[]=$row;
}
echo json_encode($data);
其中$ data是包含所有sql信息的数组,如下所示:
$ data [' 0'] [' nameEvent'],$ data [' 0'] [' id'] .. ... $ data [' 0'] [' attributeX']
...
$ data [' n'] [' nameEvent'] ....
这种类型的存储非常方便,可以很容易地完全弄乱我想要的数据库信息。