Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 导航表-需要来自两个不同表的信息_Php_Navigation - Fatal编程技术网

Php 导航表-需要来自两个不同表的信息

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

您好,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\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>';


}
”;
}
表:tblNavPC
pcid(父子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;