如何区分这两个值? Twig return sql 组连接
How to separate the two values? Twig return sql group concat
我需要帮助才能得到结果。
我的sql请求:
$posts = $db->prepare('SELECT
CM.idpost,
CM.title,
CM.slug,
CM.content,
CM.cover,
CM.date,
GROUP_CONCAT(PC.id SEPARATOR ";") AS list_id,
GROUP_CONCAT(PC.cat_name SEPARATOR ";") AS list_cat_name,
GROUP_CONCAT(PC.icon SEPARATOR ";") AS list_icon,
GROUP_CONCAT(PC.bg SEPARATOR ";") AS list_bg,
GROUP_CONCAT(PC.slug_cat SEPARATOR ";") AS list_slug_cat,
U.iduser,
U.username,
U.avatar
FROM cms_posts CM
LEFT JOIN relation_posts RP ON RP.id_post = CM.idpost
LEFT JOIN cms_postcategory PC ON PC.id = RP.id_category
LEFT JOIN users U ON U.iduser = CM.author
GROUP BY CM.idpost
ORDER BY CM.date DESC LIMIT '.$paginationStart.','.$limit.'');
这就是我的 sql 对我的 table returns 的查询:Marketing;Général in Twig :
{{ post.list_cat_name }}
Picture demo
我需要结果:
<a href="{{idcategory"> Marketing </a>
<a href="{{idcategory}}"> Général</a>
感谢帮助<3
所以你得到了一个像 Marketing;Général
这样的字符串。您需要使用每个文本作为 link 文本来创建 2 link。
我假设您同样需要将 list_id 拆分为您的 idcategory
值。
所以像这样:
{% set categoryNames = post.list_cat_name | split(';') %}
{% set categoryIds = post.list_id | split(';') %}
{% for category in categoryNames %}
<a href="{{categoryIds[loop.index0]}}"> {{category}}</a>
{% endfor %}
我需要帮助才能得到结果。
我的sql请求:
$posts = $db->prepare('SELECT
CM.idpost,
CM.title,
CM.slug,
CM.content,
CM.cover,
CM.date,
GROUP_CONCAT(PC.id SEPARATOR ";") AS list_id,
GROUP_CONCAT(PC.cat_name SEPARATOR ";") AS list_cat_name,
GROUP_CONCAT(PC.icon SEPARATOR ";") AS list_icon,
GROUP_CONCAT(PC.bg SEPARATOR ";") AS list_bg,
GROUP_CONCAT(PC.slug_cat SEPARATOR ";") AS list_slug_cat,
U.iduser,
U.username,
U.avatar
FROM cms_posts CM
LEFT JOIN relation_posts RP ON RP.id_post = CM.idpost
LEFT JOIN cms_postcategory PC ON PC.id = RP.id_category
LEFT JOIN users U ON U.iduser = CM.author
GROUP BY CM.idpost
ORDER BY CM.date DESC LIMIT '.$paginationStart.','.$limit.'');
这就是我的 sql 对我的 table returns 的查询:Marketing;Général in Twig :
{{ post.list_cat_name }}
Picture demo
我需要结果:
<a href="{{idcategory"> Marketing </a>
<a href="{{idcategory}}"> Général</a>
感谢帮助<3
所以你得到了一个像 Marketing;Général
这样的字符串。您需要使用每个文本作为 link 文本来创建 2 link。
我假设您同样需要将 list_id 拆分为您的 idcategory
值。
所以像这样:
{% set categoryNames = post.list_cat_name | split(';') %}
{% set categoryIds = post.list_id | split(';') %}
{% for category in categoryNames %}
<a href="{{categoryIds[loop.index0]}}"> {{category}}</a>
{% endfor %}