2012-01-19 5 views
-1

mysql 가져온 목록을 2 개의 열로 나누고 싶습니다. 예 :컬럼에 mysql 결과 가져 오기

A |  D 
B |  E 
C |  F 

은 내가이 구조를 가지고

<?php 
     $sql = mysql_query("SELECT * FROM poet WHERE status='Publish' ORDER BY name ") or die(mysql_error()); 
     $total_rows = mysql_num_rows($sql); 
     while ($result = mysql_fetch_assoc($sql)) { ?> 
    <tr>  
     <td class="navigation"><?php echo fetch_table_poet($result["pid"], 1, 3); ?></td> 
     <td class="navigation"><?php echo fetch_table_poet($result["pid"], 1, 3); ?></td> 
    </tr> 

<?php } ?> 

> 대신 < UL> < 리튬의 테이블을 사용하고 싶어.

참고 - jquery와 javascript의 anysort가 아닌 PHP를 사용하여 솔루션을 수행하고 싶습니다.

+0

이 질문은별로 의미가 없습니다. 니가 테이블을 만들고 싶어하는 것 같은데.하지만 아직 테이블이있다. 당신은 명확히 할 수 있습니까? –

답변

1
<?php 
    $sql = mysql_query("SELECT * FROM poet WHERE status='Publish' ORDER BY name ") or die(mysql_error()); 
    $total_rows = mysql_num_rows($sql); 

    $resultSet = array(); 
    while ($row = mysql_fetch_assoc($sql)) { 
     $resultSet[] = $row; 
    } 

    $halfLength = count($resultSet)/2; 
    for ($i = 0; $i < $halfLength; $i++) { 
?> 
    <tr>  
     <td class="navigation"><?php echo fetch_table_poet($resultSet[$i]["pid"], 1, 3); ?></td> 
     <td class="navigation"><?php echo fetch_table_poet($resultSet[$halfLength + $i]["pid"], 1, 3); ?></td> 
    </tr> 

<?php } ?>