可悲的是,谷歌并没有太多帮助。我在下面有一些伪代码,可以让您了解我想要实现的目标:
if ($time == one week) {
$result = mysql_query("SELECT * FROM table RANDOMLY,$connection");
echo $result[0];
}
我知道我应该使用 mysqli,但我正在增强现有(老化)系统。我将来会使用 mysqli,所以如果你能给我使用 mysql 的解决方案,那就太好了!
我不认为它可以用一个单一的声明来完成。
我最好的猜测是使用mysql_list_tables
,从该列表中选择一个随机条目并从那里继续。
可能会生成一个介于 1 和 的值之间的随机数SELECT Count(ID) from table
。然后你有了你想要输出的值的索引,你可以简单地为它运行一个 SELECT 语句;并输出!:)
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。