如何在每个结果后添加一个,但不是最后的结果?

时间:2011-02-03 00:27:02

标签: php mysql

这是我的部分代码:

while($row = $db->fetch_array($query))
{
     echo $row['row_name'];
}

如何制作它以便在每个结果后添加一个break标记,但不是最后一个结果?

3 个答案:

答案 0 :(得分:16)

将输出放入数组,然后使用implode加入数组:

$rows = array();
while($row = $db->fetch_array($query))
{
     $rows[] = $row['row_name'];
}
echo implode('<br/>', $rows);

答案 1 :(得分:6)

你可以这样做。没有数组或计数器。

if($row = $db->fetch_array($query))
{
    do {
        echo $row['row_name']
    } while($row = $db->fetch_array($query) && print("<br />"));
}

答案 2 :(得分:2)

for ($idx = 0; $row = $db->fetch_array($query); $idx++)
{
     if ($idx > 0) { echo "<br/>"; }
     echo $row['row_name'];
}