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();   
    }       
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来