0

このコードを使用して、データベースからテキストを挿入および選択しています。テキストではなく画像にこれを実装するにはどうすればよいですか。私は google(ing) のかなりのシェアをしましたが、何も見つけることができませんでした。

var index_count = 0
var up_check = 0

function get_db(a, up_check) {
var db = LocalStorage.openDatabaseSync("DB5", "1.0", "The Example QML SQL!", 1000000);
db.transaction(
    function(tx) {
        tx.executeSql('CREATE TABLE IF NOT EXISTS Greeting(salutation TEXT, salutee TEXT)');
        for ( var z=0; z<1000; z++){
           tx.executeSql('INSERT INTO Greeting VALUES(?, ?)', [ 'Movie', z ]);
        }

       var rs = tx.executeSql('SELECT * FROM Greeting');
       var r = ""

            for(var i = 0; i < a; i++) {
                 if (i>index_count-1 && up_check ===0)
                    r += rs.rows.item(i).salutation + ": " + rs.rows.item(i).salutee + "\t\t"

                 if (up_check === 1){
                     var size_check =0
                     if (i >index_count-11   && size_check !==9)  {
                       r += rs.rows.item(i).salutation + ": " + rs.rows.item(i).salutee + "\t\t"
                      size_check++
                     }
                  }
              }

       console.log(r);
       index_count=a;
        return r;
    })}
4

1 に答える 1

1

画像を保存できるファイルへの値として、画像ファイルへのパスを渡す必要があります。あなたのテーブルの例:

create table testblob (
    image_id        tinyint(3)  not null default '0',
    image           blob        not null
);

DB コマンドは次のようになります。

INSERT INTO testblob (ID,IMAGE) VALUES(1,LOAD_FILE('D:/test.txt'));

Javascript:

ImagePath_from_MyForm = 'C:\temp\test.jpg'
tx.executeSql('INSERT INTO Greeting VALUES(?, ?)', [ z, ImagePath_from_MyForm ]);
于 2013-06-05T21:18:24.390 に答える