2017-04-21 20 views
0

需要如何從JavaScript中特定列記錄SQLite數據庫中獲取值,我成功地插入值DB但確實沒怎麼從數據庫我如何獲得SQLite數據庫值在JavaScript

這裏我的樣本獲取值代碼如何我插入:

var newPath1 = __dirname + path.sep+'schedule.sqlite' 
var bfr = fs.readFileSync(newPath1) 
var db = new sql.Database(bfr) 
db.run("INSERT into 
profile_id(SNo,visit_id,date,time,profile_url,First_Name,Last_Name) VALUES 
(?,?,?,?,?,?,?)", 
[result,result1,date1,time1,sampleUrl,first_Name,last_Name]) 
var data = db.export(); 
var buffer = new Buffer(data); 
fs.writeFileSync(newPath1, buffer); 

我需要從這個數據庫的解決方案,我需要從將First_Name

+0

[閱讀從SQLite數據庫,語法信息的可能的複製?如何在html5 webapp中使用它?](http://stackoverflow.com/questions/3122057/reading-info-from-sqlite-database-syntax-how-do-i-use-it-in-html5-webapp ) – Pyromonk

+0

我試過,但我得到'db.transaction'未定義 – batMan007

+0

首先c我的問題我如何插入和我已經使用了什麼方法基於那給我的解決方案 – batMan007

回答

0

終於讓我找到了解決辦法

var fName = db.exec("SELECT First_Name FROM profile_id") 

此代碼的工作

1

獲取所有值試試這個樣子,

var stmt = db.prepare("INSERT into 
profile_id(SNo,visit_id,date,time,profile_url,First_Name,Last_Name) VALUES 
(?,?,?,?,?,?,?)"); 

    stmt.run(result,result1,date1,time1,sampleUrl,first_Name,last_Name); 

    stmt.finalize(); 

    db.each("SELECT First_Name FROM profile_id", function(err, row) { 
     console.log("First Name : "+row.First_Name); 
    }); 
+0

我在控制檯上看到這個錯誤「Uncaught TypeError:Can not read property'First_Name'of undefined」 – batMan007

相關問題