gpt4 book ai didi

php - 从数据库动态导航

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:50 25 4
gpt4 key购买 nike

我的数据库中有 2 个表。一种用于产品类别,另一种用于子类别。

子类别表有一个字段保存它们的父类别ID

现在我正在尝试使用此信息创建导航,但我正在努力仅从数据库中获取具有子类别的类别。

表“类别”:

猫ID |猫名 |活跃|图片

表“子类别”:

猫ID |猫名 |父目录 |活跃|图片

到目前为止我已经试过了:

$sql = mysqli_query($con,'SELECT DISTINCT parentCatID FROM *****');
while($row = $sql->fetch_row()) {
$rows[]=$row;
}
$res = join(',',$rows);
$sql2 = mysqli_query($con,"SELECT * FROM ***** WHERE categoryID IN '" . $res . "'");
while($results2 = mysqli_fetch_array($sql2)){
echo $results2['categoryName'];
}

这不起作用,我看不到解决方案。只需选择所有类别就足够简单了。但我不想要那些没有子类别的

最佳答案

我会使用 INNER JOIN

SELECT *
FROM Categories
INNER JOIN subCategories ON subCategories.parentCatID = Categories.catID AND subCategories.active = 1
WHERE Categories.active = 1
GROUP BY Categories.catID

编辑以反射(reflect)您的结构,您需要根据您的设置更新“active = 1”

关于php - 从数据库动态导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814771/

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