我在mysql数据库中有下表prpaps 1。我能够在codeigniter中显示所有结果。但是我如何显示特定年份的计数,例如2016年记录(6),2017年记录(2)。如何显示一年中的作者数。例如在2016年,aks(2),amit(1),pradeep(3),sanjay(1),shefali(2),arjun(2)。我尝试了很多,但未能获得理想的结果。 如果有人帮助我编写命令,我将非常感激 控制器
public function pagination()
{
$this->load->model('Sample_model');
$config['base_url'] = 'http://localhost/test/index.php/welcome/pagination/';
$config['total_rows'] = $this->Sample_model->count_rows('prlapps');
$config['per_page'] = 20;
$config['num_tag_open']='   ';
$config['next_tag_open']='   ';
$config['last_tag_open']='   ';
$config['cur_tag_open']='   ';
$config['prev_tag_open']='   ';
$this->pagination->initialize($config);
$data['table'] = $this->Sample_model->get_limited_data(20, $this->uri->segment(3));
$data['view']='pagination_view';
$this->load->view('load_view',$data);
}
视图
<?php
echo $this->table->generate($table);
echo $this->pagination->create_links();
?>
答案 0 :(得分:0)
此处的解决方案是将这些数据分解为单独的authors表。您将得到以下表格:
每个作者都有自己的ID,每本书都有自己的ID-然后将它们合并到Book_Authors_link表中,然后可以加入该表并使用Mysql GROUP BY和COUNT(*)来查看有多少作者在其中进行了什么操作每年。