簡體   English   中英

從內部聯接模棱兩可的列名中檢索列數據

[英]Retrieving column data from inner join ambiguous column name

我有這段代碼,該代碼在11個表的聯接上使用程序生成的查詢對大約30-40列執行搜索,因此代理鍵自然可以顯示幾次。 然后,將搜索結果按tbl_sub_model.sub_model_sk分組,以防止在最終搜索結果屏幕中出現重復情況,我打算從相關表(最多一個到多個)中檢索數據。

此處的代碼應該遍歷分組結果,檢索與該子模型關聯的所有徽章字段,將徽章連接在一起成為一個字符串,並在make和model之后對它們進行回顯,然后像“ subaru forrester xs ltd”這樣得到模型但是在A點和B點都沒有。我懷疑這與我指的是“ tbl_sub_model.sub_model_sk”而不是“ model_name”有關。 任何幫助將不勝感激。

while ($row = mysql_fetch_array($result)) {
            $badge_result_list = mysql_query("select badge from tbl_badge where sub_model_sk = {$row['tbl_sub_model.sub_model_sk']}");
            $badge_str='';
            while ($badge_result = mysql_fetch_array($badge_result_list)) {
                $badge_str.=$badge_result;
            }
            echo $row['tbl_sub_model.sub_model_sk'];  //<<<<<point B
            echo "<div class=\"top\" rel=\"{$div_count_id}\">{$row['manufacturer_name']} {$row['model_name']} {$badge_str}</div>";  //<<<<<point A
            echo "<div class=\"mid\" id=\"mid{$div_count_id}\" style=\"display: none;\">";
            echo $row['tbl_sub_model.sub_model_sk'];
            echo "</div>";

            $div_count_id++;
        }

使用print_r($ row); 要查看查詢中有哪些行可用,那么您知道要使用什么鍵來獲取所需的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM