Nav tablo - iki farklı tablolardan ihtiyaç bilgileri

1 Cevap php

Merhaba PHP için yeni bir bağlama biraz. Ben bir nav bar PID = "nid" nid öylesine i 5 alt nav kategoriler (çocuk ID) sahiptir sonra sol tarafında görüntüler bir A sayfası A olduğumu söylüyorlar duyuyorum sayfası diplay gerekir. Burada MY sorun cid ve adını iki farklı masalarda olmasıdır .. (tablolar altında listelenir) Teşekkürler

$navQuery = 'SELECT * FROM tblnavpc WHERE PID = \''.$nid.'\''; $navQueryResults = mysql_query($navQuery) or 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 '

= href =
"sol" valign = "top" class = "medium"> align "cat_ap ~ pnid ~ '. $ NID.' ~ nid ~ '. $ childnavID.' ~ Post.htm"> '. $ ChildName. '

    </tr>';


}

table: tblNavPC
pcid (parent child id)
pid (parent id)
cid (child id)
related navpcdate

Table: tblNav
NavID
NavName
NavDisplayName

1 Cevap

Sadece bir katılmak için arıyoruz gibi geliyor. Sorgunuz böyle bir şey olmalı:

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

(Ihtiyacınız bilgi almak için gerektiğinde SELECT yan tümcesi değiştirin)