gpt4 book ai didi

php - 在 codeigniter 中将行转换为列

转载 作者:行者123 更新时间:2023-11-29 20:46:16 25 4
gpt4 key购买 nike

我在 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 模型请告诉我使用此查询创建模型或如何将动态行转换为列...谢谢

最佳答案

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

public function yourFunction() {
$query = $this->db->query("CALL `your_stored_procedure()`");
return $query->result_array();
}

关于php - 在 codeigniter 中将行转换为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419070/

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