gpt4 book ai didi

php - mysql + php : Selecting multiple random results

转载 作者:行者123 更新时间:2023-11-29 14:13:48 27 4
gpt4 key购买 nike

我一直在寻找这个,但没有成功。

我正在尝试实现一个推荐栏,例如在 YouTube 中,当您观看视频时,它会在右侧显示列表或推荐视频。

此时我正在使用这个方法:

$offset_result = mysql_query( " SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM `$tablename` ");
$offset_row = mysql_fetch_object($offset_result );
$offset = $offset_row->offset;
$result_rand = mysql_query( " SELECT * FROM `$tablename` LIMIT $offset, 9 " );

这工作正常,但有时不会显示任何结果,而且问题还在于它不是完全随机的,因为它显示的第一个 ID 为 200,因此下一个结果将是 id 201,然后是 202,所以。

我想知道是否有办法显示这 9 个随机结果,例如 1° 结果 id 500、2° 结果 id 10、3° 结果 id 788 等?

谢谢

最佳答案

不完全确定这能回答您正在寻找的内容,但请尝试:

$result_rand = mysql_query("SELECT * FROM ". $tablename . "ORDER BY RAND() LIMIT 9");

关于php - mysql + php : Selecting multiple random results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com