gpt4 book ai didi

php - 查询自身关系类别表

转载 作者:行者123 更新时间:2023-11-29 01:00:13 25 4
gpt4 key购买 nike

我正在尝试为下表优化我的 php 代码

Create table categories (
cat_id Int UNSIGNED NOT NULL AUTO_INCREMENT,
parent_id Int UNSIGNED,
cat_name Varchar(50) NOT NULL,
Primary Key (cat_id)) ENGINE = InnoDB;

为了获取所有类别和子类别,我使用一个查询来仅查询父类别,然后发出一个单独的查询来获取子类别。

这是我列出所有主要类别的代码

$result = mysql_query("SELECT cat_id, cat_name FROM categories WHERE parent_id IS NULL");

要列出每个类别的各个子类别,我使用以下查询

$sub_result = mysql_query ("SELECT cat_id, cat_name FROM categories WHERE parent_id=$cat_id");

我有 30 个类别,所以上面的问题在每个页面上有 30 个查询,我试图尽量减少查询的数量。有什么提示吗?

谢谢

最佳答案

关于managing hierarchical data的文章可能会给你一些启发。不要因为它在 MySQL 站点上而气馁,主要思想是相同的。

关于php - 查询自身关系类别表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3826547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com