0
Я хотел бы вставить некоторые элементы в моей базе данных SQLite, но не отображать ничего на выходе:Вставить элемент с sqlite3
var fs = require("fs");
var file = "Res.db";
var exists = fs.existsSync(file);
if(!exists) {
console.log("Creating DB file.");
fs.openSync(file, "w");
}
var sqlite3 = require("sqlite3").verbose();
var db = new sqlite3.Database(file);
function insertScore(sc, id){
console.log("Insert.");
db.run("INSERT INTO Score (score, uid) VALUES (?,?)", sc, id);
console.log("End Insert.");
}
function createTable() {
console.log("Creating Table.");
if(!exists) {
db.run("CREATE TABLE Score (score TEXT, uid TEXT)");
}
}
function closeDb() {
db.close();
}
createTable();
insertScore("18.59", "toto");
db.each("SELECT uid, score FROM Score", function(err, row){
console.log(row.score + " = " + row.uid);
});
closeDb();
Я не уверен, о том, как правильно вставить данные. Я новичок во всех веб-материалах. Я просто использовал sqlite, потому что он предназначен для небольшого частного проекта и немного поработал в веб-среде.
Спасибо за вашу помощь
Этот код отлично подходит для меня, но при первом запуске 'INSERT' перед созданием таблицы. Как только таблица существует, код должен работать нормально, хотя –
Спасибо за ваш ответ, но я никогда не звоню в INSERT, прежде чем создавать свою таблицу, не так ли? – king
Хорошо, пожалуйста, если у кого-нибудь есть ключ, у меня нет такой таблицы Ошибка оценки. Я не понимаю, почему. – king