そこで、私がやろうとしているのは、この場合は と呼ばれるテーブルに、entity_info
SQL データベースからの情報を入力することです。entity_category
これを行うには、テーブルから 2 つの値が必要ですentity_name
。
テーブルにデータを入力している間、私は次のようなことをします:
var rows = db.execute('SELECT DISTINCT entity_name FROM entity_info');
var rows2 = db.execute('SELECT entity_category FROM entity_info');
while (rows.isValidRow()) {
//herp derp herp creating a table...
var name = Ti.UI.createLabel({
text : rows.fieldByName('entity_name'),
color : '#666',
left : '50dp',
font : {
fontSize : 22,
fontWeight : 'bold',
fontFamily : 'Arial'
},
backgroundColor : '#fff'
});
var category = Ti.UI.createLabel({
text : rows2.fieldByName('entity_category'),
color : '#666',
left : '60dp',
top : '40dp',
font : {
fontSize : 13,
fontFamily : 'Arial',
fontStyle : 'italic'
}
});
rows.next();
rows2.next();
}
しかし、それは 2 つのステートメントを分割し、カテゴリ マッチングに対する名前の順序を台無しにするため、私の目的には適していません。したがって、私がする必要があるのは、1 つの要求を取得し (単一のrows
変数を使用するだけです)、それを while ステートメントに使用して、各ラベルのテキストを設定することです。
ありがとう!