在下面的代碼中,我試圖連接到我的數據庫,從我的表中拉出最大ID,然後使用rand()
函數生成一個隨機數。代碼成功地將我連接到數據庫,但是當我嘗試調用最大ID時,它不會返回值。未在PHP變量聲明中運行mySQL語句
當我嘗試回顯變量時,它返回SELECT MAX(id)FROM'file'。
<?php
// Connect to the database
$dbLink = new mysqli('localhost', 'username', 'password', 'database');
if(mysqli_connect_errno()) {
die("MySQL connection failed: ". mysqli_connect_error()); }
$amount = "SELECT MAX(id) FROM 'table'";
$rannmr = rand(1, $amount);
// Close the mysql connection
mysqli_close($dbLink);
?>
任何幫助解決此問題將不勝感激。
錯誤報告返回以下錯誤「rand()期望參數2很長,對象給定...」 – Sangeet 2014-10-04 17:08:19
@Sangeet爲什麼不只是使用MySQL的'RAND()'函數?即'ORDER BY RAND()' – 2014-10-04 17:09:29
我希望速度優先。 – Sangeet 2014-10-04 17:11:43