gpt4 book ai didi

php - 获取 GROUP_CONCAT 的某个元素的 ID?

转载 作者:行者123 更新时间:2023-11-30 21:27:52 25 4
gpt4 key购买 nike

我做了一个查询,将属于特定区域的所有审计分组,就像在下一个查询中一样。

SELECT id_Area as idArea, area.Name as area_name, GROUP_CONCAT(id_Audit) as Audits 
FROM helios.fsa_audits
LEFT JOIN helios.fsa_areas area USING (id_Area)
WHERE id_Auditor='4'
GROUP BY id_Area;

结果我得到了这个:

QUERY Result

我这样做是为了在 View 中获取数据表,如下所示:

datatable in  a view

但我需要的是在单击 Auditorias 中的每个按钮时获取 Audit 的 ID。
我正在使用 symfony,并像这样呈现数据表:

<table aria-describedby="dataTable_info" cellspacing="0" class="table table-hover dataTable" id="dataTable" role="grid" style="width:100%;" width="100%">
<thead>
<tr>
<th>Areas</th>
<th>Auditorias</th>
</tr>
</thead>
<tbody>
{% for audit in auditsByArea %}
<tr>
<td>{{ audit.area_name }}</td>
<td>
{% for i in 1..4 %}
<input class ="auditBtn mx-2" value="{{'W' ~ i }}" href="" data-id="{{ audit.Audits }}" data-area="{{ audit.area_name }}"id="auditBtn" name="auditBtn" type='text' readonly data-toggle="modal" data-target="#auditModal"></input>
{% endfor %}
</td>
</tr>
{% endfor %}
</tbody>
</table>

但它不会为每个按钮放置一个 id(审核),它会在所有按钮中分配所有 id:

data-id="10,11,12,13"

关于如何获得它有什么想法或建议吗?

最佳答案

我不在 symfony 中,但你应该展开你的 group_concat 结果

  my_array = explode({{ audit.Audits }}); 

然后在循环中引用数组中的内容

  <td>
{% for i in 1..4 %}
<input class ="auditBtn mx-2" value="{{'W' ~ i }}" href="" data-id="{{ my_array[i] }}" data-area="{{ audit.area_name }}"id="auditBtn" name="auditBtn" type='text' readonly data-toggle="modal" data-target="#auditModal"></input>
{% endfor %}
</td>

关于php - 获取 GROUP_CONCAT 的某个元素的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57997547/

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