2016-06-21 32 views
-1

我正在使用Cordova數據庫,並且必須隨機在數據庫中顯示我的圖像。通過隨機sqlite的順序()是不工作... 這裏是我的代碼從Sqlite數據庫顯示隨機值使用JavaScript

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

我認爲你必須使用大括號,因爲RANDOM()是一個功能,讓您的查詢字符串將看起來像

'SELECT * FROM YOUTUBE_VIDEO ORDER BY RANDOM() LIMIT 6' 

UPDATE

這似乎有一個非常糟糕表現,看看這個線程信息和替代:Select random row(s) in SQLite

+0

我試過了。不工作..! – gStephin

相關問題