AIR App insert Data in Database - Coding - Blog - seekwhencer - privates blog

AIR App insert Data in Database

Hier mal ne Funktion, die Daten die die Datenbank einfügt. Sie kann in das im vorherigen Post erwähnte DB-Objekt:

        insert : function(data,table){
            var sql     = 'INSERT INTO "'+table+'"';
            
            var fields     = '';
            var values    = '';
            var length     = 0;
            var count     = 1;
            
            for(var prop in data) length++;

            for(var prop in data){
                if(prop && data[prop]) {
                    fields+=''+prop+'';
                    values+='"'+data[prop]+'"';
                    if(count < length){
                        fields+=',';
                        values+=',';
                    }
                    count++;
                }
            }
            
            sql+=' ('+fields+') ';
            sql+='VALUES ('+values+')';
            
            DB.request(sql);
 
        }

data ist ein Objekt-Array und table die Tabelle.

var data = { field_a : 'value_a', field_b:'value_b' }
DB.insert(data,'table');

Wichtig ist, dass die Felder auch in der Tabelle existieren. Wenn nicht, klappt die ganze Abfrage nicht. Klar...