У меня есть данные из базы данных и получить два символа из id, я не понимаю, как вычислить данные из подстроки с тем же идентификатором?Группа по id от подстрочных запросов на CodeIgniter
Пример:
ID = AA001, AA002, AA003, AB005, AB006, AC009, AC010, AC012, AC015
Результат подстроки = АА, АА, АА, АВ, АВ, АС, AC, AC, AC,
Я ожидал = AA: 3, AB: 2, AC: 4
Это мои контроллеры
function mySubstr() {
$data=array('section' => $this->mSubstr->get_substr(),
'isi' =>'home/substr');
$this->load->view('layout/wrapper', $data);
}
Модели
function get_substr() {
$query = $this->db
->select('LEFT(id, 2) as id', FALSE)
->from('tbSubstr')
->group_by('id')
->get();
return $query->result();
}
Просмотров
<?php
foreach ($section as $row) {
echo json_encode($row->id);
}
?>
длина подстроки всегда фиксирована? Я имею в виду 2? – 1000111
@ 1000111, yes true –
Вы пропустили часть счета. пожалуйста, попробуйте следующее: 'ВЫБРАТЬ ВЛЕВО (идентификатор, 2) AS SUBST, COUNT (*) FROM общая tbSubstr GROUP BY subst' – 1000111