PDO / Mysql PHP递归类别树,显示所有项目

时间:2013-03-05 14:59:26

标签: php mysql pdo

下午,

我使用递归函数从数据表中获取项目列表。但如果结果超过2000,似乎会让'mysql消失'。

我已将数据库拆分为3个表:

menu = category_id,category,parent_id

item_categories = item_id,category_id

item_info = item_id,price etc..

所有_ids只是整数。

我遇到的问题是目前有7000个类别,子级别最高可达7个。

目前大约有80000个项目可以分为多个类别。 该数据库适用于特定的锅炉备件部门。

当选择某个类别时,我想计算该类别及其所有子类别中的所有项目,并按价格对其进行排序。我需要获得分页总数,但我只希望每页显示大约50个结果,我可以按价格ASC或价格DESC进行排序,具体取决于客户的选择。

为了尝试让页面加载看起来不错并给它一点额外的时间我加载页面然后加载后它通过jquery调用itemview页面,在屏幕上加载器直到返回结果。当'mysql消失'时,加载器就会停留在屏幕上..

我正在使用带有PHP的PDO和PHP。 我在所有3个数据表中都有索引。

任何指导都将受到赞赏..

0 个答案:

没有答案