2012-01-19 15 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> <のLiテーブルを使用して、それをしたいです。

- 私はjqueryとjavascriptのいずれかではなく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 } ?> 
関連する問題