나는 잠시 동안 이것을 찾고 있었지만 성공하지 못했습니다.mysql + php : 여러 무작위 결과 선택
예를 들어 youtube와 같이 recomendation bar를 구현하려고 할 때 오른쪽에 추천 동영상이나 목록이 표시된 동영상이 표시됩니다. 이 순간
나는이 방법을 사용하고 있습니다 :$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가됩니다.
예를 들어 1º 결과 ID 500, 2º 결과 ID 10, 3º 결과 ID 788 등이 9 개의 랜덤 결과를 표시하는 방법이 있는지 알고 싶습니다.
는
더 좋은 형식으로 코드를 게시하십시오. –