Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [urgente] problema database non rilevato

    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 1024 1024// 2Mb 

    dbManager.dbMio.db openDatabase('ListaPersone','1.0''database delle persone',dbSize ); 

    dbManager.dbMio.onError= function (txe){
    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=0i<array_id.lengthi++){
    tx.executeSql('Insert into ListaPersone(Campo, ID, Nome, Cognome, Eta, Punti) values (?,?,?,?,?,?)',

    [
    campoarray_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

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il JScript lato server e' trattato nel forum ASP... ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    il giovane dice

    could not prepare statement (1 no such table: ListaPersone)

    quindi pare che nel db correntemente aperto la tabella ListaPersone non esista... controlla (controlla anche di aver aperto il db giusto...)

  4. #4
    ops... per postare il codice ho cambiato i nomi per semplicita di comprensione e non mi sono accorto che nell'altra parte non l'avevo fatto però nel codice sono tutti giusti, cioè tutti:

    dbManager.dbMio.etc...

    è per questo che ho postato perche non riesco a capire... però il dbMio viene creato.. non sò piu dove sbattere la testa....

  5. #5
    ho risolto il problema ma ora mi segna questo:

    could not execute statement (19 constraint failed)

    è dovuto al fatto che cerco di riscrivere un dato uguale ad un'altro?

  6. #6
    o un dato che fa riferimento ad un altro che non c'è. dipende dalla constraint

  7. #7
    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.