0

私は SQL とデータベースを使用する初心者です。これまでのところ、私のアプリはかなりローカルにとどまっています。ただし、アプリのテーブルにデータを入力するデータベースがあり、それほど複雑ではありません。

お気に入りメニューを取り入れたい。私がこれにアプローチした方法は、SQL データベースに というタイトルの列を作成しFavorite、値が 0 (お気に入りではない) か 1 (お気に入り) かを確認することでした。では、SQL データベース内のすべての行を調べて、それらがお気に入りに登録されているかどうかを確認し、それらをテーブルに出力するにはどうすればよいでしょうか?

私が何をしようとしているのかをよりよく理解するために、いくつかの音声コードを書きます。

var rows = db.execute('SELECT DISTINCT entity_name FROM entity_info');
        while (rows.isValidRow()) {
            if (FavoritesValue FROM db == 1) { 
//This line here is what I need ^^^ The syntax is not right, its an example.
                var row = Ti.UI.createTableViewRow({
                    title:rows.fieldByName('entity_name')
                });
            }
            rows.next();
        }

コードで助けが必要な行をマークしました。

4

1 に答える 1

5

必要のないデータは返しません。条件を SQL ステートメントの一部にするだけです。

変化する

SELECT DISTINCT entity_name FROM entity_info

SELECT DISTINCT entity_name FROM entity_info WHERE favorited = 1
于 2012-06-08T13:57:14.740 に答える