【发布时间】:2026-02-08 16:40:01
【问题描述】:
目前我正在使用此代码:
<?php
$query1 = "SELECT `tag` FROM `search` ORDER BY RAND() LIMIT 50";
$query1 = mysql_query($query1);
while ($row1 = mysql_fetch_assoc($query1)){
$name1 = $row1['tag'];
$link1 = str_replace(' ','_',$name1);
$link1 = preg_replace('/[^A-Za-z0-9\-]/', '-', $link1);
$link1 = preg_replace('/-+/', '+', $link1);
$link1 = $siteurl."download.php?q=".$link1;
echo '<a href="'.$link1.'" title="'.$name1.'">'.$name1.'</a> ';
}
?>
代码显示了我表中的 50 个随机条目,但我想显示最新的 50 个条目。
【问题讨论】:
-
你可以给
ORDER BY添加另一个参数。 -
像菜鸟一样解释我,因为我不太擅长这个:D 谢谢:)
-
ORDER BY RAND(), ASC|DESC-|是其中之一。任你选 ;-) -
那么,这是否为您解决了问题? ^ 还是这个问题仍然被认为是“开放的”?
-
警告:mysql_fetch_assoc() 期望参数 1 是资源,在第 125 行的 C:\xampp\htdocs\test\index.php 中给出的布尔值