使用AJAX保存和利用mysql数据库的最佳方法

时间:2017-08-22 08:14:34

标签: javascript mysql database

所以我正在寻找一种有效的方法来处理我要存储的sql数据。 现在它非常简单,我有一个包含多个属性的表,我想通过js收集。 我不知道将它放入HTML表格是否是最好的选择,我不这么认为,因为我认为它会使获取具有特定属性的行更难。 我想从数据库中提取的信息如下所示:

Event1 ID1开始结束持续时间周属性1 ....属性X
Event2 ID2开始结束持续时间周属性1 ....属性X
..

如果用户要求从第3周开始的事件,我只想连接到数据库一次,获取该周的所有事件,然后我必须处理该数据,以便出现具有特定属性值的特定事件在页面的某个地方。 你们知道存储数据的最佳方法是做什么吗?

2 个答案:

答案 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'] ....

这种类型的存储非常方便,可以很容易地完全弄乱我想要的数据库信息。