1

私もdistinctを使用してみましたが、重複が返されます。

$cubes = mysql_query("SELECT distinct * FROM posts ORDER BY RAND() $limit ") or die(mysql_error());

投稿テーブルを取得したいだけです...そして、重複することなくランダムな順序で返します。

4

2 に答える 2

4

必要な個別のIDのみを選択します。例:

SELECT distinct id FROM posts ORDER BY RAND() $limit

Distinct選択した「すべての」行に対して機能するため、たとえば、一意のタイムスタンプフィールドがある場合は、すべての行が返される可能性があります。

于 2012-05-11T21:36:27.597 に答える
0

SELECT DISTINCT * FROM ...だけでなく、を実行してもSELECT DISTINCT column_name FROM ...よろしいですか?

詳細については、SQLDISTINCTSTATEMENTのドキュメントを参照してください。

于 2012-05-11T21:37:40.087 に答える