[英]Nav table - need info from two different tables
您好,PHP的新手,並且有一點點綁定。 我需要顯示導航欄PID =“ nid” nid是我所在的頁面,所以說我在頁面A上,頁面A具有5個子導航類別(子ID),那么它們將顯示在左側。 我的問題是cid及其名稱位於兩個不同的表上。(表列在底部)謝謝
$ navQuery ='SELECT * FROM tblnavpc WHERE PID = \\''。$ nid。'\\''; $ 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”>
href =“ cat_ap〜pnid〜'。$ nid。'~~ nid〜'。$ childnavID。'〜post.htm”>'。$ childName。'
</tr>';
}
表:tblNavPC
pcid(父母的孩子ID)
pid(父母身分證)
CID(兒童ID)
相關的navpcdate
表:tblNav
導航ID
導航名稱
導航顯示名稱
聽起來您只是在尋找聯接。 您的查詢應該是這樣的:
SELECT n.NavDisplayName
FROM tblNavPC AS pc
LEFT JOIN tblNav AS n ON n.NavID = pc.cid
WHERE pc.pid = $nid;
(根據需要更改SELECT子句以獲取所需的信息)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.