php
  • navigation
  • 2009-03-30 21 views 0 likes 
    0

    こんにちは、PHPの新しいとバインドのビットです。私はnav barを表示する必要がありますPID = "nid" nidはページ上にあり、ページAとページAには5つのサブナビゲーションカテゴリ(子ID)があり、それらは左側に表示されます。ここで私の問題は、cidとその名前が2つの異なるテーブルにあることです。(テーブルは下にリストされています)ありがとうNavテーブル - 2つの異なるテーブルからの情報が必要

    $ 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 = "左" VALIGN = "トップ" クラス= "メディア">
    のhref = "cat_ap〜PNID〜」。$のNID。 '〜NID〜'。$ childnavID。 '〜post.htm ">'。$ childName。 '

    </tr>'; 
    
    
    } 
    

    表:tblNavPC
    PCID(親、子ID)
    PID(親ID)
    CID(子ID)
    関連 navpcdate

    表:tblNav
    と、Navid
    NavName
    NavDisplayName

    答えて

    0

    あなたが参加を探しているような音がします。

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

    (あなたが必要な情報を取得するために、必要に応じてSELECT句を変更)

    :あなたのクエリは、このようなものでなければなりません
    関連する問題