푸른청년 푸르게 살고있나?  
home | 살아가기 | news | 세상보기 | tip&tech | 방명록 |  
   전체
   asp
   php
   jsp
   mssql
   mysql
   informix
   linux
   unix
   win2000
   javascript
   html
   oracle
   java
   etc
    
:: Tip&Tech > php
다차원 배열을 특정 필드로 정렬하기
여러 테이블글중에 최신글로 정렬해서 10개 뽑기 등의 경우를 위해 쓴다.
핵심함수는
array_multisort($aaa,SORT_DESC,$arr_list);
아래 소스를 참고 하시길..

++++++++++++++++++++++++++++++++++++++++++++++++++++++++


$arr_tbn = array($tbn1,$tbn2,$tbn3,$tbn4);

$j=0;
for($i=0;$i<count($arr_tbn);$i++){

if($arr_tbn[$i] == ""){
break;
}


$sql = "select * from $arr_tbn[$i] order by regdate desc limit 0,$rnum ";
$result = mysql_query($sql,$dbconn);

while( $row = mysql_fetch_array($result) ){
$subject = $row["subject"];
$cn = $row["cateNum"];
$num = $row["num"];
$regdate = $row["regdate"];

$arr_list[$j][subject] = StringCut( $subject, 25, $EndMark='...' );
$arr_list[$j][tbn] = $arr_tbn[$i];
$arr_list[$j][cn] = $cn;
$arr_list[$j][num] = $num;
$arr_list[$j][regdate] = $regdate;
$arr_list[$j][dir] = $dir;


$j++;
}

mysql_free_result($result);
$j++;
}

foreach ($arr_list as $key=>$value) {
$aaa[$key] = $value[regdate];
}

array_multisort($aaa,SORT_DESC,$arr_list);
reset($arr_list);

$k=0;
foreach ($arr_list as $key=>$value) {
if($k < $rnum){
echo chr(7)." <a href='/$value[dir]/view.php?tbn=$value[tbn]&cn=$value[cn]&num=$value[num]'>".$value[subject]."</a>";
echo "<br>";
}else{
break;
}
$k++;
}

날짜: 2005-07-28 16:17:30, 조회수: 2472

다음글 pear패키지를 이용한 rss뉴스 읽기
이전글 pear 클래스 설치하기

꼬리말
글쓴이 비밀번호 #스팸글방지(주인장 닉네임을 쓰시오)

  
since by 2003.03.23 / 3th 2005.07.26 / 4th 2009.04.22 made by bluesoul