MySQL查询结果拆分

时间:2010-09-14 04:30:54

标签: php arrays mysql

这有点是一个多部分问题,但是......

我希望查询MySQL表以从事件类别表中获取字段。

每个类别都有一个特定的日历,分配在类别表的“日历”字段中。

我打算为每种不同类型的日历都有一个HTML列表框(只有4个,它们不会改变)。

有没有办法查询类别表一次,并将结果拆分成不同的数组?

实施例


运动(此处仅显示分配给运动日历的类别):

(在列表框中):

篮球

棒球

高尔夫球

然后,


一般:

(此处仅显示分配给常规日历的类别)


我想在一个查询中执行此操作,而不是查询每个日历类型的整个表格,但速度会有那么大差异吗?

顺便说一句,我正在使用PHP。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以查询一次表并使用mysql_data_seek将行集指针重新读取后重新开始 - 即迭代类别1的行集,重置指针,迭代类别2,您只需要查询一次,并且对结果的迭代非常快,而不是查询。

或者,有四个字符串,每个字符串包含一个列表框内容的HTML,并迭代行集一次,根据当前记录的类别附加到相关字符串。