我有我想要从数据库中获取的值列表。所以列表很长我想在两列中获取列表。我怎样才能把它分成两列。例如.. aphabets将列表分成两列
A | B
C | D
E | F
G | H
I | J
K | L
以这种方式
服用名单。我用下面的方法...
<?php
$sql = mysql_query("SELECT * FROM poet WHERE status='Publish' ORDER BY name ") or die(mysql_error());
$total_rows = mysql_num_rows($sql);
$i = 1;
$j = ceil($total_rows/2);
while ($i <= $j) {
$result = mysql_fetch_assoc($sql);
?>
<tr>
<? if($i%2 == 0) { ?>
<td class="navigation"><?php echo fetch_table_poet($result["pid"], 1, 3); ?></td>
<? } elseif($i%2 != 0) { ?>
<td class="navigation"><?php echo fetch_table_poet($result["pid"], 1, 3); ?></td>
<? } ?>
</tr>
<?php $i++; } ?>
它给我以这种方式输出..
A | A
B | B
C | C
注意 - 我想用PHP不使用任何的jQuery或JavaScript来做到这一点。
如果我希望使用它明智的而不是逐行。我的意思是第一列的前五名和第二列的后五位? – 2012-01-18 20:04:15
然后只添加
尝试:
编辑:Bug修复..
我觉得Colmn行这会工作:
来源
2012-01-18 19:58:37 Rednas
如果我想用列而不是行方式。我的意思是第一列的前五名和第二列的后五位? – 2012-01-18 20:03:26
比你可以使用Mysql_result($字符串,要求的数量,行的名称)获取偶数和奇数,并显示它们..在foreach循环 – Rednas 2012-01-18 20:06:08
我认为我的新编辑将工作..(我希望我didn; t测试) – Rednas 2012-01-18 20:12:40
最后我成功的代码。
来源
2012-01-19 04:24:54
相关问题