在codeigniter中将行转换为列

时间:2016-07-17 07:55:12

标签: php mysql codeigniter

我在codeigniter中将行转换为列时遇到了一些问题,我有一个SQL查询,可以使用group_concat将行转换为列...

这是我的查询

SET @@group_concat_max_len = 5000;
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
  'MAX(IF(idPertanyaan = ''',
  idPertanyaan,
  ''', jawaban, NULL)) AS ',
  idPertanyaan
)
) INTO @sql
FROM kuesioner;
SET @sql = CONCAT('SELECT idmember, ', @sql, ' FROM kuesioner GROUP BY idmember');
PREPARE stmt FROM @sql;
EXECUTE stmt;

我无法将该查询转换为codeigniter模型 请告诉我使用此查询创建模型或如何将动态行转换为列...谢谢

1 个答案:

答案 0 :(得分:0)

如果在数据库中创建存储过程,则可以在模型中执行此操作:

{{1}}