Mysqli查询随机选择

时间:2015-07-29 16:50:14

标签: php mysql mysqli

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

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

是的,我想要查询它是如何按时间排序的,但随机原因是在瞬间它使它成为块。

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

rand(0,$sql_num_rows)

此函数将提高性能而不是mysql rand函数。