【问题标题】:MySQL : How to display data from mysql database using codeigniterMySQL:如何使用 codeigniter 显示 mysql 数据库中的数据
【发布时间】:2014-01-04 12:45:10
【问题描述】:

我想在下面分享一张图片

其实,在我的 MySQL 数据库中,数据有 Table 1

但我需要像 Table 2 那样显示表格。

型号代码如下

$this->db->select('*');
$this->db->form('tbl_name');
$query = $this->db->get();

但我知道这不会是理想的结果。

其实我们不需要区分。我们需要所有数据(每一行),但重复日期不会在一起。

例如,

ID  Name   Questions

1   John   Test question1 

1   John   Test question2

ID 不能是第一行之后的第二行。(另一方面,两个/许多相同的行不能在一行之后停留在另一行。)

请再看两张表。

所以,请给我任何解决方案。

【问题讨论】:

  • ID 是唯一的吗?为什么要使用group by
  • 编辑代码@Kyslik
  • 还是没有意义,ID字段是Auto Incremented还是用户ID?
  • 您可能需要使用 order by find_in_set
  • 此 ID 不是自动增量 id 但增量 id 有其他 @Kyslik

标签: mysql codeigniter


【解决方案1】:

如果您希望相同的 ID 不应该按顺序出现,那么您可以按问题排序。

$this->db->select('*');
$this->db->form('tbl_name');
$this->db->order_by("questions");
$query = $this->db->get();

注意:同一个用户不应该有两次相同的问题。这是根据您的要求的简单解决方案。

【讨论】:

  • 实际上我需要在同一 ID 不能留另一个后显示表格。它将保持唯一的顺序。我对你清楚吗? @kumar_v
  • 我的回答你得到了什么?不符合您的要求吗?
  • 不,我无法得到答案。同一个ID不能一个接一个。请再次阅读问题并查看两个表格。
  • 同一个人有两次或多次相同问题的机会吗?
  • 其实这个问题是独一无二的。同一个人可以提问两次或多次,但不能是同一个问题。
猜你喜欢
  • 2019-06-25
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-26
  • 1970-01-01
  • 2013-12-21
相关资源
最近更新 更多