1 回答

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個贊
固定的。
表創(chuàng)建中“圖像文本”后的尾隨逗號阻止了創(chuàng)建。
transaction.executeSql(sql)(未引用 db)。
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(tx => {
tx.executeSql(
`CREATE TABLE IF NOT EXISTS propertiesList (
id INTEGER PRIMARY KEY AUTOINCREMENT,
reporterName TEXT NOT NULL,
propertyType TEXT NOT NULL,
bedrooms TEXT NOT NULL,
datetime TEXT NOT NULL,
monthlyRentPrice TEXT NOT NULL,
furnitureTypes TEXT,
notes TEXT,
propertyLocation TEXT,
images TEXT
)`
);
});
let sql = `INSERT INTO propertiesList (reporterName, propertyType, bedrooms, datetime, furnitureTypes, monthlyRentPrice, notes, propertyLocation, images)
VALUES ('Israel', 'Flat', 'Studio', '1570494720000', 'Furnished', '150000', '', '', '')`;
db.transaction(tx=>{
tx.executeSql(sql)
})
W3C 在 2010 年停止積極維護(hù) Web SQL 規(guī)范,并且沒有進(jìn)一步維護(hù)它的計劃。請參閱 Web SQL 數(shù)據(jù)庫。
我建議你使用,
IndexedDB API 很強(qiáng)大,但對于簡單的情況來說似乎太復(fù)雜了。如果您更喜歡簡單的 API,請嘗試使用 localForage、dexie.js、ZangoDB、PouchDB、idb、idb-keyval 和 JsStore 等庫,它們使 IndexedDB 對程序員更友好。
https://developers.google.com/web/tools/lighthouse/audits/web-sql
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
添加回答
舉報