2017-05-24 50 views

回答

1
from random import randint 
num = randint(1,5) 

然後分貝查詢:

SELECT question FROM your_table WHERE ques_id = num; 

或者:

SELECT question FROM your_table LIMIT num-1, 1; 

NUM將是1和5之間的隨機數,替換在查詢num和它只返回1行。請注意,它是從索引0開始的,因此第一個參數應該是num-1而不是num,第二個參數始終爲1,因爲您只需要爲每個查詢獲取一行。

1

如果所有的ID都是有序的,則獲取最大值並使用隨機庫從1到數據庫中的最大ID獲取一個隨機數。

from random import randint 

random_id = randint(1,my_max_id) 

然後使用random_id從數據庫中獲取項目。

如果你還沒有設置你的python mysql連接,你可以參考這個 How do I connect to a MySQL Database in Python?