簡體   English   中英

是否有任何查詢允許用戶一次僅從數據庫中選擇隨機行

[英]is there any query that allows user to select random rows from database one time only

我只希望查詢一次從數據庫中選擇隨機行。我的意思是說,如果用戶按下刷新按鈕,則行一次應該保持不變。 目前我正在做

SELECT * from table-name order by rand() limit 5;

每次用戶按下刷新按鈕或刷新頁面時,此查詢都會選擇隨機行。

在我正在做的PHP文件中

$query="SELECT * from question_bank order by rand() limit 10";
$result= mysqli_query($connection,$query);
confirm_query($result);

?>

<form action="result.php" name="form1" method="post" id="quiz">
<?php
while ($read_all_data = mysqli_fetch_assoc($result))
{ 
    $_SESSION['id']=1;

$id=$read_all_data['question_id'];
$a=$read_all_data['a'];
$b=$read_all_data['b'];
$c=$read_all_data['c'];
$d=$read_all_data['d'];
 echo $read_all_data['question']."</br>";
 echo "A:<input type ='radio' value ='a'  name='$id' >".$read_all_data['a']."</br>";
 echo "B:<input type ='radio' value ='b'  name='$id' >".$read_all_data['b']."</br>";
 echo "C:<input type ='radio' value ='c'  name='$id' >".$read_all_data['c']."</br>";
 echo "D:<input type ='radio' value ='d'  name='$id' >".$read_all_data['d']."</br>";

}

將查詢結果存儲在Web應用程序的會話中。 在頁面加載期間,檢查結果是否在會話中,然后從那里顯示。 如果不是,則查詢數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM