我有一个来自我的大学的项目。我需要建立一个网站,从数据库中产生随机数据。但它也需要生成一个链接。这样人们可以复制该链接(因为网站正在生成不同的数据,所以人们可以通过复制URL来查看他们想要的数据)。PHP代码从链接数据库中获取随机数据
我想使用RAND()。但是在加入stackover之后,我发现RAND()不是一个好方法。
我可以使用RAND()获取随机数据,但它没有任何URL。这也是另一个问题。我之前发布这个问题。我想我不应该使用RAND()函数。
这是我使用的是在这一刻代码:
<!--PHP code for fetching data from database-->
<?php
$con = mysql_connect("localhost","root","");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xlsx_db", $con);
$result = mysql_query("SELECT * FROM sheet1 ORDER BY RAND() LIMIT 1");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_array($result);
echo "<b>Quote: </b>";
echo $row['quote']."<br>";
echo $row['by']."<br>";
?>
任何人都可以请建议我该怎么做?任何形式的帮助将非常感激。
'RAND()'对于一个小型数据库来说是完美的。 “不制作任何网址”目前还不清楚,可以从代码示例中受益。 – ceejayoz
你使用自定义的PHP或一些PHP框架? –
@ceejayoz - 我认为问题是结果需要永久链接,所以查询需要重复。如果数据库支持RNG的种子功能,那可能是一个选项。 –