duandangqin0559 2016-09-22 09:29
浏览 34
已采纳

从CodeIgniter上的子字符串查询中按ID分组

I have data from the database, and get the two characters from the id, I do not understand how to calculate data from the substring with the same id?

Example:

id = AA001, AA002, AA003, AB005, AB006, AC009, AC010, AC012, AC015

Result substring = AA, AA, AA, AB, AB, AC, AC, AC, AC,

I expected = AA:3, AB:2, AC:4

This my controllers

function mySubstr() { 
        $data=array('section'   => $this->mSubstr->get_substr(),
                    'isi'       =>'home/substr');
        $this->load->view('layout/wrapper', $data); 
 }

Models

function get_substr() {
    $query = $this->db
            ->select('LEFT(id, 2) as id', FALSE)
            ->from('tbSubstr')
            ->group_by('id')
            ->get();
    return $query->result();   
}

Views

<?php
    foreach ($section as $row) {
        echo json_encode($row->id); 
    }
?>
  • 写回答

1条回答 默认 最新

  • doujimiao7480 2016-09-22 10:00
    关注

    Try this will may help you,

    function get_substr() {
       $query = $this->db
            ->select('LEFT(id, 2) as sub_id , COUNT(*)', FALSE)
            ->from('tbSubstr')
            ->group_by('sub_id')
            ->get();
       return $query->result();   
    }       
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看