gpt4 book ai didi

mysql - codeigniter 数据按年和按作者显示并计数

转载 作者:行者123 更新时间:2023-11-30 21:41:23 24 4
gpt4 key购买 nike

我有下表 prpaps 1在mysql数据库中。我能够根据 codeigniter 显示所有结果。但是我如何显示特定年份的计数。例如 2016 年记录 (6)、2017 年记录 (2)。我如何显示一年中作者的计数。例如在2016年,aks(2),amit(1),pradeep(3),sanjay(1),shefali(2),arjun(2)。我尝试了很多但没能得到想要的结果。如果有人帮我写命令,我将不胜感激 Controller

 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']='&nbsp &nbsp';
$config['next_tag_open']='&nbsp &nbsp';
$config['last_tag_open']='&nbsp &nbsp';
$config['cur_tag_open']='&nbsp &nbsp';
$config['prev_tag_open']='&nbsp &nbsp';
$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();

?>

最佳答案

此处的解决方案是将这些数据分解到一个单独的作者表中。您最终会得到以下表格:

  1. 书籍表
  2. 作者表
  3. Book_Authors_link

每个作者都有自己的 ID,每本书都有自己的 ID - 然后您将它们组合到 Book_Authors_link 表中,然后可以加入该表并使用 Mysql GROUP BY 和 COUNT(*) 查看有多少作者做了什么每年。

关于mysql - codeigniter 数据按年和按作者显示并计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51350874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com