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

时间:2014-07-11 06:32:14

标签: 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,目前它是静态的。 请帮忙..

1 个答案:

答案 0 :(得分:0)

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

可能会有所帮助