salve a tutti,
sto cercando di creare un database contenente una lista di oggetti alla sua creazione e per fare questo, usando javascript, il codice è:
Codice PHP:
var dbManager = {};
dbManager.dbMio = {};
dbManager.dbMio.db = null;
dbManager.dbMio.open = function (){
var dbSize = 2 * 1024 * 1024; // 2Mb
dbManager.dbMio.db = openDatabase('ListaPersone','1.0', 'database delle persone',dbSize );
dbManager.dbMio.onError= function (tx, e){
console.log("Errore nel Database dei persone: "+e.message); }
dbManager.dbMio.onSuccess = function (tx){
console.log("OOOOK"); }
dbManager.dbMio.createTable = function(){
dbManager.dbMio.db.transaction (
function (tx){
tx.executeSql('Create table IF NOT EXISTS ListaPersone(Campo text, ID text, Nome text, Cognome text, Eta integer, Punti integer)'); } ); }
dato che l'elenco iniziale sarebbe un pò sostanzioso ho creato diversi array per poter popolare il nuovo database (li ometto dato che sono comuni array) e poi quando avvio questa funzione:
Codice PHP:
dbManager.dbModelli.inizializzazioneModello = function (){
dbManager.dbModelli.db.transaction (
function (tx){
var campo= "pippo";
var punti = 0;
for(i=0; i<array_id.length; i++){
tx.executeSql('Insert into ListaPersone(Campo, ID, Nome, Cognome, Eta, Punti) values (?,?,?,?,?,?)',
[campo, array_id[i], array_nome[i], array_cognome[i], array_eta[i], punti],
dbManager.dbModelli.onSuccess,
dbManager.dbModelli.onError
);
}});}
ma quando avvio mi segnale questo errore:
could not prepare statement (1 no such table: ListaPersone)
qualcuno può aiutarmi? per favore è molto importante