我使用此代码从数据库中选择一些特定数据:
$result7 = mysql_query("SELECT `title`, `image`, `price`, `status` FROM `books` WHERE `specialoffer` = 1 ") or die(mysql_error());
然后我选择了数据库的 7 行。现在我需要在主页中随机显示其中 3 个。 我该如何用 php 处理这个问题?
现在我使用此代码显示所有内容:
$row_cnt7 = mysql_num_rows($result7);
if ($row_cnt7 > 0){
echo '<table class="sp"><tr>';
while($row = mysql_fetch_array($result7)) {
echo'<td><img src="back/'.$row["image"].'" style="border: 3px solid #3498db; height: 175px;"/>
<br>'.$row["title"].'
<br>'.$row["price"].'
</td>';
}
echo'</tr></table>';
}else{
echo 'No Special Offer Found!';
}
最佳答案
或者,您可以让数据库使用如下查询来处理记录:-
select
`title`, `image`,
`price`, `status`
from `books`
where `specialoffer` = 1 order by rand() limit 3
关于php - 通过php从Mysql数据库中选择数据并随机显示其中的一些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32012499/