簡體   English   中英

如何從mysql數據庫中選擇隨機值?

[英]How to select random value from mysql database?

我想在我的網站上制作“每日小費”,但我不知道如何。 我想我可以使用 PHP 和 mysql 數據庫,但我怎么做呢? 或者我可以制作示例 .txt 文件和一些 php 函數從 .txt 文件中選擇 dailytip 嗎? 我已經試過這個代碼:

我正在制作向用戶顯示每日提示的網站。 如何從數據庫中選擇隨機值。

這是我嘗試過的:

<?php 
function random_tip() 
 { 
 $link = mysql_connect ("host", "user","pass", "a2955851_SW")
or die("Error " . mysql_error($link));
mysql_select_db("a2955851_SW");
$sql = "SELECT * FROM `randomtip` ORDER BY RAND() LIMIT 1()"; 
$row = mysql_query($sql, $link) 
or die("Error: ".mysql_error($link)); 
mysql_free_result($row);
mysql_close($link); 
return ($row['tip']); 
}
?>
$row = mysql_query($sql, $link) 
^^^--- statement handle

return ($row['tip']); 
         ^^^^^^^--- using statement handle as if it was a row of results

你應該有

$result = msyql_query(...);
$row = mysql_fetch_assoc($result);
echo $row['tip'];

反而

請注意, mysql_*()函數已過時/已棄用,不應在任何新代碼中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM