applican

マイページに戻る

DatabaseResultRow

データベースの情報を検索した際の結果情報です。

プロパティ

テーブルフィールド名になります。  

サンプルコード

//データベース
var db = null;

function createTable(){
	if(db==null){
		alert('データベースを開いていません');
		return;
	}
	var sql = "CREATE TABLE IF NOT EXISTS DEMO (id unique, data)";
	db.exec(sql, createTable_success, createTable_error);
}
function createTable_success(result){
	var dump = "createTable_success\n";
	document.getElementById("dumpAreaDatabase").value =dump;
}
function createTable_error(error){
	var dump = "createTable_error\n";
	dump += error.message+"\n";
	document.getElementById("dumpAreaDatabase").value =dump;
}
function insertData(){
	if(db==null){
		alert('データベースを開いていません');
		return;
	}
	var sql = "INSERT INTO DEMO (id, data) VALUES (1, 'First row')";
	db.exec(sql, insertData_success, insertData_error);
}
function insertData_success(result){
	var dump = "insertData_success\n";
	dump += "insertId:"+result.insertId+"\n";
	document.getElementById("dumpAreaDatabase").value =dump;
}
function insertData_error(error){
	var dump = "insertData_error\n";
	dump += error.message+"\n";
	document.getElementById("dumpAreaDatabase").value =dump;
}
function searchData(){
	if(db==null){
		alert('データベースを開いていません');
		return;
	}
	var sql = "SELECT * FROM DEMO";
	db.query(sql, searchData_success, searchData_error);
}
function searchData_success(result){
	var dump = "searchData_success\n";
	var cnt = result.rows.length;
	dump += "row cnt:"+cnt+"\n";
	for(var i=0; i<cnt; i++){
		dump += "id:"+result.rows[i].id+", data:"+result.rows[i].data+"\n";
	}
	document.getElementById("dumpAreaDatabase").value =dump;
}
function searchData_error(error){
	var dump = "searchData_error\n";
	dump += error.message+"\n";
	document.getElementById("dumpAreaDatabase").value =dump;
}
loading