我在 MYSQL 中使用 GROUP_CONCAT 获得分组的 ids 编号,所以我得到类似:
row 1: 3,4,11,2
row 2: 5,11
row 3: 5,11
因此,如果我想将这些 id 替换为他们的名字,这是最好的方法吗?
PHP + MySQL
分解字符串 (3,4,11,2) > 在 MySQL 中调用每个给定 ID 的名称进行单独咨询
或者
脚本+JSON
分解字符串 (3,4,11,2) > 重写为我可以使用 javascript 找到的内容,例如:<span class="replaceThis">3</span>
<span class="replaceThis">4</span>
<span class="replaceThis">11</span>
<span class="replaceThis">12</span>
使用我的所有 id 和标签创建一个 JSON 文件(使用 PHP+Mysql),例如:
data: {id: 1, name:'dog'},{id: 2, name:'cat'},{id: 3, name:'dog'}
并让 javascript<span class="replaceThis">
在页面中找到所有内容,并为每个内容按名称替换 innerHTML。
好吧,PHP + MySql 是我的第一个解决方案,但我认为在 MYSQL 中进行大量单独查询的性能不会很好。我认为 Javascript + Json 会更好,但对我来说它看起来更复杂。我真的不知道我怎么能做到这一点。
它只是在页面上显示,它不会用作变量。