Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP+Mysql查询或Javascript+JSON用名称替换写下的数字,哪一个是最好的?_Php_Javascript_Mysql_Json_Replace - Fatal编程技术网

PHP+Mysql查询或Javascript+JSON用名称替换写下的数字,哪一个是最好的?

PHP+Mysql查询或Javascript+JSON用名称替换写下的数字,哪一个是最好的?,php,javascript,mysql,json,replace,Php,Javascript,Mysql,Json,Replace,我在MYSQL中获得了带有GROUP_CONCAT的分组ID号,因此我得到了如下结果: 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找到的内容,如:3 4. 11 十二, 使用PHP+Mysql创建一个JSON文件

我在MYSQL中获得了带有GROUP_CONCAT的分组ID号,因此我得到了如下结果:

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找到的内容,如:3 4. 11 十二,

使用PHP+Mysql创建一个JSON文件,其中包含我的所有id和标记,如:

data: {id: 1, name:'dog'},{id: 2, name:'cat'},{id: 3, name:'dog'}
并使javascript在页面中查找所有内容,并为每个内容按名称替换innerHTML

好的,PHP+MySql是我的第一个解决方案,但我认为在MySql中进行大量的单独查询不会有好的性能。我认为Javascript+Json会更好,但对我来说它看起来更复杂。我真的不知道我怎么能做到这一点

它只是在页面上显示,不会用作变量

我在MYSQL[…]中使用GROUP_CONCAT获得分组ID号


然后,只需连接具有名称和组的表,而不是ID,或者如果需要,可以同时执行组和组。然后在PHP中使用结果。

你说得对!但是如果我需要在其他情况下使用这个替换函数,并且我真的需要为此构建一个函数,那么哪种解决方案是最好的?