DB에서 5 개의 임의 레코드를 가져 와서 표시하는 php/mysql 스크립트를 작성하려고합니다. 지금은 다음 레코드를 하나씩 꺼내 모듈에 표시하는 방법을 사용하고 있지만 한 번에 5를 꺼내는 방법을 모르겠습니다. 총 DB에 약 200-300 개의 레코드가 있습니다.mysql 데이터베이스에서 임의의 레코드 5 개를 당겨
나는 현재 무작위로 하나의 레코드를 꺼내하려면 다음 코드를 사용하고 있습니다 :
<?php
$result = mysql_query("SELECT * FROM `zgjzb_chronoforms_data_submitbusiness` ORDER BY RAND() LIMIT 0,4;");
$row = mysql_fetch_array($result);
?>
'제한 5'. mysql_ *을 사용하지 말고 큰 테이블에서'ORDER BY RAND'를 사용하지 마십시오 –
while 루프를 사용하면 [PHP 매뉴얼] (http://php.net/)에 나와있는 많은 예제에서 명확하게 볼 수 있습니다. mysql_fetch_array) – Jocelyn
복제본 : http://stackoverflow.com/questions/9945691/doing-a-while-loop-to-get-10-random-results –