我在mySQL查询中使用了一些html代码:
GROUP_CONCAT(DISTINCT CONCAT("<i class=\'fa fa-circle-o\' style=\'color:",
CASE
WHEN animals.color = "red" THEN "#62bbd1"
WHEN animals.color = "blue" THEN "#e9a5a9"
WHEN animals.color = "orange" THEN "#ca6073"
WHEN animals.color = "yellow" THEN "#c5b454"
ELSE "#b7b7b7"
END,"\'></i> ",animals.name)
ORDER BY FIND_IN_SET(animals.color,"red,blue,orange,yellow,black") ASC, animals.name ASC SEPARATOR " <br>") AS animals,
一切运转良好。
但是当animals.name
有特殊字符时,我遇到了问题。
例如:
James-Lauren
Eva 1:2
Margeret (coordinator)
这意味着我得到一个正确的输出,直到带有特殊字符的单词。然后输出停止。
答案 0 :(得分:0)
预期产量是多少,你会得到什么?
请注意,GROUP_CONCAT的最大返回长度(以字节为单位)由[]
服务器系统变量确定。