2016-10-19 2 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 + '\')', []); 
     }); 

그러나 세 번째 열, 즉 이미지를 제거하면 값이 저장됩니다.

답변

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

사용자 이름, 암호 및 ProfilePic은 변수입니다. 내 솔루션에 무슨 문제가 있습니까? 구문 오류가 있습니까? –

+0

그런 다음 이미지에 문제가 있습니다. –

+0

은 다음과 같이 사용할 수 있습니다. 존재하지 않는 경우 테이블 만들기 MobileUsers (username 고유, 암호, Image blob) –

관련 문제