在下面的代码中,我试图连接到我的数据库,从我的表中拉出最大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