2016-06-21 4 views
-1

私はCordovaデータベースを使用しており、データベースに画像をランダムに表示する必要があります。ランダムによるsqliteの順番は()に動作していない...。ここ は私のコードランダム値を表示するJavaScriptを使用したSqliteデータベースから

Var myDB = window.openDatabase("Database", "1.0", "Cordova Demo",10485760); 
myDB.transaction(function(transaction) { 

    transaction.executeSql('SELECT * FROM YOUTUBE_VIDEOO ORDER BY RANDOM LIMIT 6 ', [], function(tx, res){ 
     for(var iii = 0; iii < res.rows.length; iii++) 
     { 
      $('#uTubeLst').append("<div style='float:left;padding:10px;'><img src ='data:image/png;base64,"+res.rows.item(iii).imgSRc+"' width=40 height=50 ></div>"); 
     } 

     function(transaction){ 

      var $lastNo = ""; 
     } 
    }, null); 
}); 

答えて

1

である私はあなたのクエリ文字列が

'SELECT * FROM YOUTUBE_VIDEO ORDER BY RANDOM() LIMIT 6' 
ようになり、あなたは RANDOM()が関数であるため、中括弧を使用することがあると思います

UPDATE

これは、情報および代替のために、このスレッドを見て、本当にパフォーマンスの低下を持っているようだ。Select random row(s) in SQLite

+0

私はそれを試しました。 ..働いていない! – gStephin

関連する問題