NOTICE

최상위 5개만 랜덤으로 뽑아 오기

Date : 2007. 11. 16. 10:43 Category : Programming/SQL

babo라는 테이블에 no(int형)라는 칼럼이 있다는 가정을 하고 진행...

(Language : php)
  1. $query = "select no from (select no from babo order by no desc limit 0,5) tb order by rand()";
  2. $result = mysql_query($query);
  3. while($row = mysql_fetch_array($result)) {
  4.     echo $row[0];
  5. }


서브 쿼리가 되어야...쿨럭;
가상 테이블(tb)을 하나 만든 후에 그걸 랜덤 함수(mysql)로 뿌려 주는 것이다.
휴;;
이걸 몰라서 shuffle을 갖고 삽지랄을 했으니.
물론 할 줄 모른다. -_-