Salve, per un'applicativo mobile semplice che stò facendo sfrutto il DB interno del device.
Di segiuto vi posto le funzioni che uso per eseguire una query semplice:
La query di fatto funziona ma pur scrivendomi nella console le giuste informazioni e quindi effettuando una query corretta, mi viene sempre restituito anche l'errore "error processing SQL : 0".codice:db.transaction(get_keys, errorCB, function(){ alert("test"); }); function get_keys(tx){ tx.executeSql("SELECT * FROM keys WHERE id_user = ? ", [utente_loggato[0].id], renderKey,errorCB); } function renderKey(tx,res){ var len = res.rows.length, i; console.log(res); if(len > 0){ for(var e = 0; e <= len; e++){ var f = res.rows.item(e); console.log(f); } }else{ //alert("niente"); $("#home .ui-content").addClass("centered"); $("#home .ui-content").html("<p class='middle-position'>Nessuna Informazione salvata.</p>"); } }
Ho capito che l'errore viene tirato fuori dalla funzione transaction, tant'è che l'alert = test non lo esegue, ma francamente non capisco perchè. Se la query va a buon fine xchè mi da anche errore? Se commento quersta parte( var f = res.rows.item(e); ) l'errore non viene dato.
A naso dico che è una di quelle cose sceme che però non sitrovano.
Mi dareste una amno?
Grazie in anticipo

Rispondi quotando