【问题标题】:Lawnchair Storage Woes草坪椅存放问题
【发布时间】:2023-03-23 14:24:01
【问题描述】:

好吧,我以为我已经解决了我的草坪椅问题,但似乎我还没有:(

我正在尝试做的是以下将在下面发布代码块 1.解析XML 2. 检查某个项目(来自 XML)是否已经存在于我的数据库中。 3.如果没有,则将其添加到数据库中

看来我的回调函数显然是鲁莽的错误 因为所有条目都被添加如果我只是在我的实际中保存到数据库中 XML 获取方法。一旦我将 save 方法放在我的 checkExists 条件中,我就会得到一个 SQL 错误:

sqlite 适配器出错! SQL事务 SQL错误) 1.代码:1 2. 消息:“约束失败” 并且只添加了一个条目。

下面的代码块:

function getEpisodeList(xml) 
            { 
                $(xml).find('episode').each(function(){ 
                    comicObj= new Object(); 
                    var name = $(this).find('comic_name').text(); 
                    comicObj.name = unescape(name) 
                    comicObj.cellTotal = $(this).find('cells').text(); 
                    comicObj.id = $(this).find('comic_id').text(); 
                    comicObj.purchased =  $(this).find('purchased').text() 
                    comicObj.seriesId = $(xml).find('series').attr("id"); 
                    comics.get(comicObj.id, function(r) 
                    { 
                       checkExists(r, comicObj) 
                    } 
                    ) 
 }); // END OF XML FIND 

 function checkExists(record, comicObj) 
            { 
                if(record != null) 
                { 
                console.log("this exists") 
                } else 
                { 
                console.log("this doesnt exist") 
                comics.save({key:comicObj.id, 
purchased:comicObj.purchased}); 
                } 
            } 

对此的任何帮助将不胜感激 提前谢谢 阿德

【问题讨论】:

    标签: sqlite lawnchair


    【解决方案1】:

    我不太了解 Lawnchair,但您可以使用 exists method 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 2011-12-14
      相关资源
      最近更新 更多