【问题标题】:Mysqli query random selectMysqli 查询随机选择
【发布时间】:2015-07-29 16:50:13
【问题描述】:

如何随机化我的选择查询?

SELECT *
FROM posts p
INNER JOIN friends f ON (
        (
            p.from_user = f.user1
            OR p.from_user = f.user2
            )
        AND (
            f.user1 = '$ownid'
            OR f.user2 = '$ownid'
            )
        AND f.accepted
        )
WHERE p.from_user != '$ownid'
ORDER BY p.posted_time

是的,我想保留查询它是如何和按时间排序的,但在它制造块的那一刻是随机原因。

编辑:这里是我的表格以便更好地理解

【问题讨论】:

  • 选择 [...] 按兰德排序
  • 你想随机化什么?

标签: php mysql mysqli


【解决方案1】:

您可以考虑使用 PHP rand 函数:rand():

rand(0,$sql_num_rows)

这个函数会比mysql的rand函数提高性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-21
    • 2018-10-04
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2014-11-30
    • 2019-02-14
    相关资源
    最近更新 更多