pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <legend id='JGLzM'><style id='JGLzM'><dir id='JGLzM'><q id='JGLzM'></q></dir></style></legend>

    <small id='JGLzM'></small><noframes id='JGLzM'>

  1. <i id='JGLzM'><tr id='JGLzM'><dt id='JGLzM'><q id='JGLzM'><span id='JGLzM'><b id='JGLzM'><form id='JGLzM'><ins id='JGLzM'></ins><ul id='JGLzM'></ul><sub id='JGLzM'></sub></form><legend id='JGLzM'></legend><bdo id='JGLzM'><pre id='JGLzM'><center id='JGLzM'></center></pre></bdo></b><th id='JGLzM'></th></span></q></dt></tr></i><div class="gssuoqs" id='JGLzM'><tfoot id='JGLzM'></tfoot><dl id='JGLzM'><fieldset id='JGLzM'></fieldset></dl></div>

      <bdo id='JGLzM'></bdo><ul id='JGLzM'></ul>
    1. <tfoot id='JGLzM'></tfoot>
    2. PHP/MySQL 按列分組結果

      PHP/MySQL group results by column(PHP/MySQL 按列分組結果)
          <tbody id='wtMnM'></tbody>
          <bdo id='wtMnM'></bdo><ul id='wtMnM'></ul>
          <tfoot id='wtMnM'></tfoot>
          <i id='wtMnM'><tr id='wtMnM'><dt id='wtMnM'><q id='wtMnM'><span id='wtMnM'><b id='wtMnM'><form id='wtMnM'><ins id='wtMnM'></ins><ul id='wtMnM'></ul><sub id='wtMnM'></sub></form><legend id='wtMnM'></legend><bdo id='wtMnM'><pre id='wtMnM'><center id='wtMnM'></center></pre></bdo></b><th id='wtMnM'></th></span></q></dt></tr></i><div class="k0wqkai" id='wtMnM'><tfoot id='wtMnM'></tfoot><dl id='wtMnM'><fieldset id='wtMnM'></fieldset></dl></div>

          <legend id='wtMnM'><style id='wtMnM'><dir id='wtMnM'><q id='wtMnM'></q></dir></style></legend>

                <small id='wtMnM'></small><noframes id='wtMnM'>

                本文介紹了PHP/MySQL 按列分組結果的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                為了盡可能少的保留SQL語句,我想從MySQL做select set:

                in order to keep as few SQL statements as possible, I want to do select set from MySQL:

                SELECT * FROM products WHERE category IN (10,120,150,500) ORDER BY category,id;
                

                現在,我有以下方式的產品列表:

                Now, I have list of products in following manner:

                CATEGORY
                 - product 1
                 - product 2
                CATEGORY 2
                 - product 37
                ...
                

                處理 MySQL 結果的最佳和最有效的方法是什么?

                What's the best and most efficent way to process MySQL result?

                我認為類似(偽 PHP)

                I thought something like (pseudo PHP)

                foreach ($product = fetch__assoc($result)){
                  $products[$category][] = $product;
                }
                

                然后在輸出時,做foreach循環:

                and then when outputting it, do foreach loop:

                foreach($categories as $category){
                  foreach($products[$category] as $product){
                    $output;
                  }
                }
                

                這是最好的,還是像mysql_use_groupby之類的神奇東西?

                Is this the best, or is something magical like mysql_use_groupby or something?

                推薦答案

                就像 mluebke 評論的那樣,使用 GROUP 意味著您只能獲得每個類別的一個結果.根據您提供的列表作為示例,我認為您想要這樣的東西:

                Like mluebke commented, using GROUP means that you only get one result for each category. Based on the list you gave as an example, I think you want something like this:

                $sql = "SELECT * FROM products WHERE category IN (10,120,150,500) GROUP BY category ORDER BY category, id";
                $res = mysql_query($sql);
                
                $list = array();
                while ($r = mysql_fetch_object($res)) {
                  $list[$r->category][$r->id]['name'] = $r->name;
                  $list[$r->category][$r->id]['whatever'] = $r->whatever;
                  // etc
                }

                然后遍歷數組.示例:

                foreach ($list as $category => $products) {
                  echo '<h1>' . $category . '</h1>';
                
                  foreach ($products as $productId => $productInfo) {
                    echo 'Product ' . $productId . ': ' . $productInfo['name'];
                    // etc
                  }
                
                }

                這篇關于PHP/MySQL 按列分組結果的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                  <bdo id='YCwRj'></bdo><ul id='YCwRj'></ul>

                    <small id='YCwRj'></small><noframes id='YCwRj'>

                      <tbody id='YCwRj'></tbody>
                        1. <legend id='YCwRj'><style id='YCwRj'><dir id='YCwRj'><q id='YCwRj'></q></dir></style></legend>

                        2. <i id='YCwRj'><tr id='YCwRj'><dt id='YCwRj'><q id='YCwRj'><span id='YCwRj'><b id='YCwRj'><form id='YCwRj'><ins id='YCwRj'></ins><ul id='YCwRj'></ul><sub id='YCwRj'></sub></form><legend id='YCwRj'></legend><bdo id='YCwRj'><pre id='YCwRj'><center id='YCwRj'></center></pre></bdo></b><th id='YCwRj'></th></span></q></dt></tr></i><div class="q2umeu2" id='YCwRj'><tfoot id='YCwRj'></tfoot><dl id='YCwRj'><fieldset id='YCwRj'></fieldset></dl></div>
                          <tfoot id='YCwRj'></tfoot>

                          主站蜘蛛池模板: 恒温水槽与水浴锅-上海熙浩实业有限公司 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 数控走心机-走心机价格-双主轴走心机-宝宇百科| 高压油管,液压接头,液压附件-烟台市正诚液压附件 | 聚合甘油__盐城市飞龙油脂有限公司 | 在线悬浮物浓度计-多参数水质在线检测仪-上海沃懋仪表科技有限公司 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 湖南自考_湖南自学考试网| 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器| 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 起好名字_取个好名字_好名网免费取好名在线打分 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 |