Php 导航表-需要来自两个不同表的信息
您好,PHP新手,有点紧张。我需要显示导航条PID=“nid”nid是我所在的页面,因此假设我在a页面上,a页面有5个子导航类别(子ID),然后它们将显示在左侧。我这里的问题是cid及其名称位于两个不同的表中..(表列在底部)谢谢 $navQuery='从tblnavpc中选择*,其中PID=\''。$nid.'\''; $navQueryResults=mysql\u query($navQuery)或die(mysql\u error())Php 导航表-需要来自两个不同表的信息,php,navigation,Php,Navigation,您好,PHP新手,有点紧张。我需要显示导航条PID=“nid”nid是我所在的页面,因此假设我在a页面上,a页面有5个子导航类别(子ID),然后它们将显示在左侧。我这里的问题是cid及其名称位于两个不同的表中..(表列在底部)谢谢 $navQuery='从tblnavpc中选择*,其中PID=\''。$nid.'\''; $navQueryResults=mysql\u query($navQuery)或die(mysql\u error()) $numNavItems=mysql\u num
$numNavItems=mysql\u num\u行($navQueryResults);回声'
align=“left”valign=“top”class=“medium”>”$“名字。”
/tr>';
//回显'
导航项目'..'
';
对于($i=0;$i<$numNavItems;$i++){
$childName=mysql_result($getResults1,$i,“NavName”);
$childNavID=mysql_结果($navQueryResults,$i,“cID”);
回声'
align=“left”valign=“top”class=“medium”>href=“cat_ap~pnid~”.$nid.~nid~”.$childnavID.~post.htm”>.$childName
</tr>';
}
”;
}
表:tblNavPCpcid(父子id)
pid(父id)
cid(子id)
相关的 导航日期 表:tblNav
NavID
导航名称
NavDisplayName听起来像是在寻找加入。您的查询应该是这样的:
SELECT n.NavDisplayName
FROM tblNavPC AS pc
LEFT JOIN tblNav AS n ON n.NavID = pc.cid
WHERE pc.pid = $nid;
(根据需要更改SELECT子句以获取所需信息)
SELECT n.NavDisplayName
FROM tblNavPC AS pc
LEFT JOIN tblNav AS n ON n.NavID = pc.cid
WHERE pc.pid = $nid;