![](/img/trans.png)
[英]how do I display list of URLS say maximum 50 per web page from MySQL database?
[英]How do I select random rows (say 10 from 100) from mysql database and display them with a number in series
如何從 mysql 數據庫中選擇隨機行(比如 100 中的 10)並用數字串聯顯示它們
選擇任何隨機行並給它們像
1. XXXXX
2. YYYYY
3. ZZZZZ
但在數據庫中它們不是串聯的
您可以使用 PHP rand()
函數。 這是它的教程: https : //www.w3schools.com/php/func_math_rand.asp
還要給他們一個有序列表,請使用<ol>
。
例子
$iWantThisManyRow = 4;
$minNumber = 10;
$maxNumber = 100;
for ($i=0; $i < $iWantThisManyRow; $i++) {
$rand = rand($minNumber, $maxNumber);
$sql = "SELECT * FROM `tables` WHERE `id` = '$rand'";
$result = mysqli_query($link, $sql);
if(mysqli_num_rows($result) > 0) {
$data = mysqli_fetch_assoc($result);
$data = $data['field'];
echo "<ol>$data</ol";
}else{
// Whatever you wanted to do when nothing was founded.
}
}
請注意,您可能想使用准備好的語句,上面的示例假設$link
是數據庫連接,而field
是列名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.