database select issue

时间:2017-04-08 作者:Greg Skala

我写的插件,我有自定义表。我正在尝试从此自定义表的最后5行中随机访问一行。

"SELECT * FROM $table_name WHERE id > MAX(id)-5 AND id < MAX(id)+1 ORDER BY `time` DESC LIMIT 1"; 
但不起作用。有什么解决方案吗?

UPDATEproblem排序为;

$ofset = rand(0, 4);
 $read_link_data = "SELECT * FROM $table_name ORDER BY `time` DESC LIMIT $ofset,1";
这是可行的,但我怀疑不是最佳的

1 个回复
SO网友:inrsaurabh

“按RAND()限制1从表顺序中选择列”,或者您可以添加更多限制以按时间从最后5个中提取。希望对你有点帮助