在 php codeigniter 中使用 join/concat 的 mysql 查询结果

Posted

技术标签:

【中文标题】在 php codeigniter 中使用 join/concat 的 mysql 查询结果【英文标题】:mysql query result with join/concat in php codeigniter 【发布时间】:2015-07-20 07:07:47 【问题描述】:

我有两张表,一张用于学生,一张用于科目,我想将这两张表连接起来,这样每个学生列表都将包含属于他们的所有科目。

这可以单独在单选查询中完成吗? 或者我应该查询每个表并使用数组结果?

表格示例:

【问题讨论】:

可以通过group_concat做到这一点 JOIN 是更好的选择。请查看php手册如何做到这一点?或者你也可以学习本教程:-- trans4mind.com/personal_development/phpTutorial/… 【参考方案1】:

您可以使用group_concat 获取所需输出的第一个选项:

SELECT   student_id, name, GROUP_CONCAT(subject SEPARATOR ' ')
FROM     table1
JOIN     table2 ON table1.student_id = table2.student_no
GROUP BY student_id, name

【讨论】:

以上是关于在 php codeigniter 中使用 join/concat 的 mysql 查询结果的主要内容,如果未能解决你的问题,请参考以下文章

如何在 php 中使用 exec 命令运行 codeigniter 控制器功能

从 URL 中删除 index.php - Codeigniter 2

使用 CODEIGNITER 的动态 php 网站

无法在 Codeigniter 中使用包含函数文件

在 codeigniter 中集成正常的 php 会话

Codeigniter:php 在视图中不起作用!