这是一个复杂的问题需要解释但是这里有: 我有一个SQL语句:
SELECT
SUM(time.timein),
time.reasonforabsence
WHERE
staff.id = time.staff_id
AND
staff.department_id = department.id
AND
(staff_name LIKE '%$staffsearch%')
GROUP BY
staff.id
ORDER BY
time.dateadded
ASC;
从这个语句我需要提取值time.reasonforabsence
,但由于这是文本并且语句已分组,我似乎无法执行此操作。有谁知道我是否有办法将它们拉入PHP数组。
time.reasonforabsence
有多个可能的值。
对不起,我匆匆忙忙地写这篇文章。如果有更多信息需要我知道,明天我会添加。
答案 0 :(得分:1)
您可以做的是返回聚合字符串
SELECT
SUM(time.timein),
GROUP_CONCAT(time.reasonforabsence)
...
如果您不想重复理由,可以选择使用DISTINCT。在php上你会拆分它们