2011-06-29 10 views
0

[OK]を私は私のlawnchair問題を修正していたが、私が私がやろうとしています何:(Lawnchairストレージ災禍

をhaventは表示されたと思った場合は次のことが 1.解析のXML 2.チェックの下のコードの塊を掲載する予定です(XMLから)特定の項目は、すでに私のDBにexisits。 3.それは、すべてのエントリが場合に追加されますように私は明らかに私のコールバック関数 と無謀に間違っているつもりです表示されますDB

にしてそれを追加doesntの場合私は実際には私の実際の XML getメソッド内のDBに保存します。私がcheckExists条件にsaveメソッドを置くとすぐにn SQLエラーが発生する:

sqliteアダプターでエラーが発生しました。 SQLTransaction SQLError) 1.コード:1 2.メッセージ: "constraint failed" とメッセージが1つだけ追加されます。

以下のコードチャンク:

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}); 
       } 
      } 

この上の任意のヘルプは非常に事前に THXをいただければ幸いです ADE

答えて

1

私は非常によくLawnchairを知らない、あなただけexists methodを使用することができます?