简体   繁体   English

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

[英]Nav table - need info from two different tables

Hello new to PHP and in a bit of a bind. 您好,PHP的新手,并且有一点点绑定。 I need to diplay a nav bar PID = "nid" nid is the page i am on so say i am on a page A and page A has 5 sub nav categories(child ID) then they will display on the left side. 我需要显示导航栏PID =“ nid” nid是我所在的页面,所以说我在页面A上,页面A具有5个子导航类别(子ID),那么它们将显示在左侧。 MY problem here is that the cid and its name are on two different tables..(tables are listed at bottom) Thanks 我的问题是cid及其名称位于两个不同的表上。(表列在底部)谢谢

$navQuery = 'SELECT * FROM tblnavpc WHERE PID = \\''.$nid.'\\''; $ navQuery ='SELECT * FROM tblnavpc WHERE PID = \\''。$ nid。'\\''; $navQueryResults = mysql_query($navQuery) or die(mysql_error()); $ navQueryResults = mysql_query($ navQuery)或die(mysql_error());


$numNavItems = mysql_num_rows($navQueryResults);    echo'<tr>
<td>align="left" valign="top" class="medium"><h1>'. $NavName .'</h1></td>
     /tr>';
// echo '<br>Nav Items'.  .'<br>';

for($i = 0; $i < $numNavItems; $i++){
    $childName = mysql_result($getResults1,$i,"NavName");
    $childNavID = mysql_result($navQueryResults,$i,"cID");
    echo '

align="left" valign="top" class="medium"> align =“ left” valign =“ top” class =“ medium”>
href="cat_ap~pnid~'.$nid.'~nid~'.$childnavID.'~post.htm">'.$childName.' href =“ cat_ap〜pnid〜'。$ nid。'~~ nid〜'。$ childnavID。'〜post.htm”>'。$ childName。'

    </tr>';


}

table: tblNavPC 表:tblNavPC
pcid (parent child id) pcid(父母的孩子ID)
pid (parent id) pid(父母身分证)
cid (child id) CID(儿童ID)
related navpcdate 相关的navpcdate

Table: tblNav 表:tblNav
NavID 导航ID
NavName 导航名称
NavDisplayName 导航显示名称

Sounds like you're just looking for a join. 听起来您只是在寻找联接。 Your query should be something like this: 您的查询应该是这样的:

SELECT n.NavDisplayName
FROM tblNavPC AS pc
    LEFT JOIN tblNav AS n ON n.NavID = pc.cid
WHERE pc.pid = $nid;

(change the SELECT clause as needed to get the information you need) (根据需要更改SELECT子句以获取所需的信息)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM