Php 在列中获取mysql结果
我想把我的mysql抓取列表分成两列。例如Php 在列中获取mysql结果,php,Php,我想把我的mysql抓取列表分成两列。例如 A | D B | E C | F 我想用table而不是 <?php $sql = mysql_query("SELECT * FROM poet WHERE status='Publish' ORDER BY name ") or die(mysql_error()); $total_rows = mysql_num_rows($sql); while
A | D
B | E
C | F
我想用table而不是-
<?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 } ?>
这个问题没有多大意义。听起来你想做一张桌子。。但是。。。你有一张桌子。你能澄清一下吗?
<?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 } ?>