[英]How to fetch data from mysql and store in Sqlite database in android
[英]How to fetch a random record from SQLite database?
我正在使用PHP。 我以前使用過MySQL。 這是我使用的代碼-
$offset_result = mysqli_query($con, " SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM students ");
$offset_row = mysqli_fetch_object( $offset_result );
$offset = $offset_row->offset;
$result = mysqli_query($con, " SELECT name FROM students LIMIT $offset, 1 " );
$row = mysqli_fetch_row($result);
mysqli_free_result($result);
SQLite對應的語句集是什么?
如果僅將RAND
更改為RANDOM
並將FLOOR(x)
更改為CAST(x AS INTEGER)
則這些SQL查詢應在SQLite中工作。
一種更簡單的方法是按隨機數排序:
SELECT name
FROM students
ORDER BY RANDOM()
LIMIT 1
如果表很大,則這樣做的效率更高。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.