【发布时间】:2012-04-18 13:14:11
【问题描述】:
我在 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 的名称进行单独咨询
或
Jscript + 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 会更好,但对我来说它看起来更复杂。我真的不知道我该怎么做。
仅用于页面显示,不会作为变量使用。
【问题讨论】:
标签: php javascript mysql json replace