2016-10-19 12 views
0

web sqlのテーブルに値を挿入しようとしています。ただし、値はテーブルに格納されていません。私のコードスニペットは次のとおりです。web sqlのテーブルに値を挿入する方法は?

var db = window.openDatabase("JCIDb", "1.0", "JCIDb", 1000000); 
    db.transaction(
     function (tx) { 
      tx.executeSql('CREATE TABLE IF NOT EXISTS MobileUsers (Username, Password, Image)', []); 
      tx.executeSql('insert into MobileUsers values (\'' + username + '\', \'' + password + '\', \'' + ProfilePic + '\')', []); 
     }); 

しかし、3番目の列(Image)を削除すると、値が保存されます。

答えて

0
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); 
db.transaction(function (tx) { 
tx.executeSql('CREATE TABLE IF NOT EXISTS MobileUsers (username unique,password,Image blob)'); 
tx.executeSql('INSERT INTO MobileUsers (username,password,Image) VALUES ("abc", "foobar","image1.jpg")'); 
tx.executeSql('INSERT INTO MobileUsers (id,password,Image) VALUES ("xyz", "logmsg","image2.jpg")'); 
} 
+0

username、password、およびProfilePicは変数です。私のソリューションで何が間違っていますか?構文エラー? –

+0

画像に問題があります –

+0

はこのように使用できます。作成したテーブルが存在しない場合MobileUsers(username unique、password、Image blob) –

関連する問題