首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在从内部联接不明确的列名中检索列数据

正在从内部联接不明确的列名中检索列数据
EN

Stack Overflow用户
提问于 2012-09-24 09:50:31
回答 1查看 424关注 0票数 0

我有这段代码,它使用编程生成的查询在11个表的连接上执行大约30-40列的搜索,所以很自然,代理键可以出现几次。然后按tbl_sub_model.sub_model_sk对搜索结果进行分组,以防止在最终搜索结果屏幕中出现重复,我可以从相关表中检索数据(大多数情况下是一对多)。

这里的代码应该遍历分组的结果,检索与该子模型关联的任何徽章字段,将徽章连接到一个字符串中,并在make和model之后回显它们类似于"subaru forrester xs ltd“的内容。我在A点得到make和model,但在B点没有其他东西。我怀疑这与我指的是"tbl_sub_model.sub_model_sk”而不是例如"model_name“有关。任何帮助都将不胜感激。

代码语言:javascript
复制
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++;
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-24 10:05:12

使用print_r($row);查看查询中有哪些行可用,然后就知道使用哪个键来获取所需的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12557934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档