JS web sql database 几个功能组合的实现
  xiQJiECiLrOz 2023年11月01日 47 0

想要在web sql database中先创建几列字段, 然后更新原来已经输入的第一行数据, 一开始写了两个函数, 创建字段和更新数据, 但是每次只能在添加一列字段时成功, 多字段添加无法实现最后的数据更新.

经过反复实验了两天, 最后想到何不把它们放到一个函数里, 最后一试验, 居然成功了,真是快乐无比, 特此分享给大家.

以下是代码:

//把两个功能创建列和更新数据结合在一起 更新多列数据时成功 经验是处理多对数据时 要一组数据处理完(几个动作依次执行完),再处理下一组数据
 
function updatedata2fn(db, taname, fieldnamearr, inputdataarr,id) {



    for (var i = 0; i < fieldnamearr.length; i++) {
        var fieldname = fieldnamearr[i]
        var value = inputdataarr[i]

        //创建多列字段
        const a = 'ALTER TABLE ' + taname + ' ADD ' + fieldname
    
 
        const b = JSON.stringify(a);
    
        db.transaction(function (tx) {
    
    
            tx.executeSql(
                JSON.parse(b)
        
            );
        })



        // 更新数据部分

        const c = 'UPDATE ' + taname + ' SET ' + fieldname + '="' + value + '" WHERE id='+id
     

        const d = JSON.stringify(c);
 


        db.transaction(function (tx) {
            tx.executeSql(
                
                JSON.parse(d)

            )

        })

    }


}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  f18CFixvrKz8   2024年05月20日   93   0   0 JavaScript
  fxrR9b8fJ5Wh   2024年05月17日   53   0   0 JavaScript
  2xk0JyO908yA   2024年04月28日   41   0   0 JavaScript
xiQJiECiLrOz