一、今天在项目中用到mysql动态添加和获取指定json数据,本来是用分割字符串的形式做的,可以参考我的上一篇文档http://blog.csdn.net/qq_25175063/article/details/79025214
后来因为某些需要改成使用jsonArray 了,(必须是mysql5.7版本才可以)
二、动态生成的代码如下:
for(var i=0;i<panelRec.length;i++){ var pId = 'id' + (i+1); pedoids[pId] = panelRec[i].data.id; }
在mysql中读取的代码如下:
set i = 1;
while i<=vLength
do set vTemp = concat('$.id',i); select JSON_EXTRACT(vPedoids, vTemp) into vDoId; select title into vTitle from peitem where id = vItemId; -- 这一部分是操作的sql,就省略了。 set i = i+1; end while;