php - 如何从 mysql 查询中获取所有相关类别列表

标签 php mysql

我只想显示所有基于父类别的相关类别列表。

leh34_mt_cats

cat_id    cat_name

100         Tours
101         Food
102         Fun

leh34_mt_relcats

cat_id    rel_id
100         85
100         86
100         89
101         92
101         93  


<?php
$qry2 = "SELECT * FROM `leh34_mt_cats` mt inner join leh34_mt_relcats rel on rel.rel_id = mt.cat_id where  rel.cat_id = (select cat_id from leh34_mt_cats where cat_name = 'Tours and Travels')";
$reg2 = mysql_query($qry2);
while($row=mysql_fetch_array($reg2))
{?>
<li><?php echo $row['cat_name']; ?></li>

我只想从 sql 查询中获取 cat_name,目前它是静态的。 请提供任何帮助..

最佳答案

SELECT leh34_mt_cats.cat_id, leh34_mt_cats.cat_name, leh34_mt_relcats.rel_id
FROM leh34_mt_cats, leh34_mt_relcats
WHERE leh34_mt_cats.cat_id = leh34_mt_relcats.cat_id

它显示 cat_idcat_namerel_id

可能会有帮助

关于php - 如何从 mysql 查询中获取所有相关类别列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691408/

相关文章:

php - 在 PHPExcel 中获取不需要的字符,如 "_x000D_"或 "x000D"

mysql - MySQL 对两个表的外键要求复杂

php - 无法使用 PEAR php 连接到数据库

php - 将一个数组拆分为多个数组

php - 如何连接共享相同键的数组元素的值以去除重复键?

php - 如何显示 24 小时的报价

php - 我收到语法错误拒绝访问用户 'root' @'localhost'(使用密码 : NO)

jquery - mysql 查询 - 如何在 where 上编写 if 条件

php - 表单中的选择字段未使用 php 发送数据

php - 将表格放入二维数组并显示它