if ($time == one week) {
$result = mysql_query("SELECT * FROM table RANDOMLY,$connection");
echo $result[0];
}
我知道我应该使用mysqli,但我正在推广一个现有的(老化)系统。我将来会使用mysqli,所以如果你能用mysql给我解决方案那就太好了!
答案 0 :(得分:0)
我不认为可以用一个语句来完成。
我最好的猜测是使用mysql_list_tables
,从该列表中选择一个随机条目并从那里继续。
答案 1 :(得分:0)
也许在1和SELECT Count(ID) from table
的值之间生成一个随机数。然后你有你想输出的值的索引,你可以简单地为它运行一个SELECT语句;并输出! :)
答案 2 :(得分:-1)
if ($time == one week) {
$result = mysql_query("SELECT * FROM table RANDOMLY,$connection");
echo $result[0];
}
试试这个:
$weekNumber = date("W");
$result = mysqli_query("SELECT * FROM table RANDOMLY WHERE weeknumber = '\"$weekNumber\"', $connection");
echo $result[0];
}
当然,您需要在表格中使用名为weeknumber
的列,并提前设置1到52。
正如其他人指出你不应该使用mysql_ *任何东西。我把它改成了mysqli_query。