多列后的新行

时间:2014-02-19 19:09:09

标签: php mysql

大家好,我对编程不是很有经验,所以这很容易实现。

我使用php从mysql表中提取数据我想显示输出如下:

$ row [1] $ row [2]换行符

$ row [3] $ row [4]换行符

$ row [5] $ row [6]换行符

等等

感谢任何帮助

$user_table = select_table( "users", "user_name ASC" );  
$rows = array( );  

while( $row = mysqli_fetch_assoc( $user_table ) ) {  
    $rows[] = $row;  
}  

$user_groups = array_chunk( $rows, 2 );  

foreach ( $user_groups as $user_group ) {  

    echo "<tr>";  

    foreach( $user_group as $row ) {  

        echo "<td class=\"user-box\">{$row["user_name"]}</td>";  
    }  
    echo "</tr>";  
}  

这是我的工作代码。谢谢蒂姆

1 个答案:

答案 0 :(得分:0)

循环搜索结果并在2之后重新开始计算。 这是一个使用简单数组和表格的示例,以便您可以看到它是如何工作的

<?php

$results = array('one','two','three','four');

echo '<table border="1">';

foreach(array_chunk($results,2) as $row) {

    echo '<tr>';

    foreach($row as $value) {
        echo '<td>'.$value.'</td>';
    }

    echo '</tr>';
}

echo '</table>';