私はPhone Gapドメインで働いています。そのため、Phone GapとJava Scriptの両方が初めてです。
同じ画面で 2 つの異なるテーブルのデータにアクセスしたいと考えています。明確にするために、 ヘッダー データを 1 つのテーブル(Table No-1など) から取得し、本文データを別のテーブルから取得する必要があります。Table No-2と言います。
どのように使用すればよいですか?
これが、私が現在テーブル No-1 を使用している方法です。
function onDeviceReady()
{
console.log("processing onDeviceReady!!! onDeviceReady");
var db = window.sqlitePlugin.openDatabase("abc", "1.0", "abc", 1000000);
console.log("processing onDeviceReady");
db.transaction(queryDB, errorCB);
}
function queryDB(tx,paramName)
{
tx.executeSql("SELECT * FROM Table No-1 , [], querySuccess, errorCB);
}
私の疑問は、表 No-2 をどこに与えるべきかということです。
編集バージョン--->これは私が実装しようとしたハードウェアです:
function onDeviceReady(paramName)
{
console.log("processing Causeee!!! onDeviceReady");
var db = window.sqlitePlugin.openDatabase("abc", "1.0", "abc", 1000000);
console.log("processing onDeviceReady");
var searchString = window.location.search.substring(1),i, val, params = searchString.split("&");
for (i=0;i<params.length;i++)
{
val = params[i].split("=");
if (val[0] == paramName)
{
return unescape(val[1]);
}
value=val[1];
console.log("valueeesss: "+val[1]);
cid_value=parseInt(value)+parseInt(1);
db.transaction(queryDB, cid_value,value);
}
}
function queryDB(tx, results,paramName)
{
tx.executeSql("SELECT cid,value FROM table1 where cid="+cid_value, [], errorCB,cid_value,value);
console.log("processing queryDB");
var mySwiper = new Swiper('.swiper-container', {
speed:20,mode:'horizontal'})
var details = results.rows.length;
for (var i=0; i < details ; i++)
{
cidinstance=results.rows.item(i).cid;
var valueinstance=results.rows.item(i).value;
console.log("cid = "+cidinstance + " | valueinstance = "+valueinstance);
var val = i;
var superdiv = document.getElementById('swiper-wrapper');
var newdiv = mySwiper.createSlide('div');
newdiv.append();
var divIdName = 'swiper-slide'+val;
newdiv.setAttribute('id',divIdName);
newdiv.className="swiper-slide";
superdiv.appendChild(newdiv);
var cnt = '<div id="container'+val+'" class="container_cause" style="background:url(img/cause_value_bg.png) no-repeat scroll 0 0 transparent; "><div id="cause'+val+'" class="clinical_slide"><span ><h5>'+results.rows.item(i).value+'</h5></span></div></div><div class="pagination1"></div>';
console.log("check value"+cnt);
document.getElementById(divIdName).innerHTML=cnt;
console.log("processsing parameter loop ");
}
----
}