原来的数据库只有两列:english,chinese, db.transaction(function (tx) { tx.executeSql( 'INSERT INTO USERS (english,chinese) VALUES (?,?)', [english, chinese]) dom.value = '' domCh.value = '' }) 现在要再加上三列: grade,part,unit, 于是写成了这样: db.transaction(function (tx) { tx.executeSql( 'INSERT INTO USERS (english,chinese,grade,part,unit) VALUES (?,?)', [english, chinese,grade1,part1,unit1]) dom.value = '' domCh.value = '' }) 但是输入完,数据表还是空的,试验了几次,发现是问号'?'也需要增加3个才可以: db.transaction(function (tx) { tx.executeSql( 'INSERT INTO USERS (english,chinese,grade,part,unit) VALUES (?,?,?,?,?)', [english, chinese,grade1,part1,unit1]) dom.value = '' domCh.value = '' }) 这样就OK了! :)
标签:WebSQL,INSERT,chinese,tx,value,english,失效,缺少,unit From: https://www.cnblogs.com/grantgrant/p/17778854.html