我有一個來自我的大學的項目。我需要建立一個網站,從數據庫中產生隨機數據。但它也需要生成一個鏈接。這樣人們可以複製該鏈接(因爲網站正在生成不同的數據,所以人們可以通過複製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的種子功能,那可能是一個選項。 –