所以我使用的是RAND() LIMIT 3
,但我在循环中使用它来获取 3 个随机行。
我需要在我网站的不同位置使用每一列。如何在不为每列运行不同查询的情况下获取数据?
我需要的数据不应该是有序的,例如:
$Title, will be the title of the page.
$price, will be the price of the service/product.
$description, will be the description of the service/product.
显然,它们在 php 文件中并没有相互接近。
这两个答案听起来合乎逻辑,但我对 mysql 完全陌生,我无法让它工作。
这是我的 php 文件中的内容:
<?php
mysql_connect("localhost", "test", "test") or die (mysql_error ());
mysql_select_db("test") or die(mysql_error());
$strSQL = "SELECT name FROM UserId ORDER BY RAND() LIMIT 3";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
echo $row['name'] . "<br />";
}
mysql_close();
?>
它的作用是返回 3 行的随机“名称”列。该表具有“id”、“name”和“Age”。
非常感谢您的帮助!