테이블이 HTML5 로컬 데이터베이스의 데이터베이스 내에 존재하는지 확인하는 방법이 있습니까?HTML5 데이터베이스가 존재하는 테이블을 확인 하시겠습니까?
9 개의 테이블을 만들어야하는데 문서가 준비되면이 메서드가 실행됩니다. 페이지가 시작될 때마다 동일한 메소드를 호출하기 때문에 메모리를 낭비하지 않습니까? 나는 그것을 모바일 장치 (iPhone) 용으로 사용한다.
try{
if(!window.openDatabase){
alert('DB not supported.');
}else{
var shortName = 'abc';
var version = '1.0';
var displayName = 'ABC';
var maxSize = 3145728;
var tableName = ['business', 'politic', 'firstread', 'commentary','features', 'insiderasia', 'management', 'media'];
db = openDatabase(shortName, version, displayName, maxSize);
$.each(tableName, function(theCount, value){
db.transaction(
function(transaction){
transaction.executeSql('CREATE TABLE IF NOT EXISTS '+ value +' (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, link TEXT NOT NULL, title TEXT NOT NULL, author TEXT NOT NULL, pubdate TEXT NOT NULL, imgLink TEXT NULL, desc TEXT NOT NULL, day TEXT NOT NULL);');
});
});
}
}catch(e){
if(e == INVALID_STATE_ERR){
console.log('invalid database version.');
}else{
console.log('unknown error ' + e + '.');
}
return;
}
당신은 데이터베이스의 필드 안에 마크 업이 말은 당신이 어떠했는지를 확인하려면 이십 기가 바이트 테이블을 포함하지 않습니까? – yoda
필드 내부의 마크 업은 무엇입니까? – arkchong