我也尝试使用 distinct 并返回重复项。
$cubes = mysql_query("SELECT distinct * FROM posts ORDER BY RAND() $limit ") or die(mysql_error());
我只想拿我的帖子表......并以随机顺序返回它而没有重复。
仅选择您需要的不同 ID,例如
SELECT distinct id FROM posts ORDER BY RAND() $limit
Distinct
适用于您选择的“所有”行,因此如果您(例如)有一个唯一的时间戳字段,那么您很可能会返回每一行。
您确定要执行 aSELECT DISTINCT * FROM ...
而不仅仅是 aSELECT DISTINCT column_name FROM ...
吗?
有关更多信息,请参阅SQL DISTINCT STATEMENT 文档。