繁体   English   中英

MySql数据库的第二行

[英]Second row from MySql Database

我正在从MySql数据库中提取行,并且我想在第二行输入换行符。

for ($i = 1; $i <= mysql_num_rows($result); $i++)
{
    $row = mysql_fetch_array($result);
    $status = $row ['status'];
echo "$status";
    }
    if ($i % 4 == 0) {
        echo '';
    }

有没有办法知道它是否是第二行? 我猜这与$i吗?

抱歉,这是一个愚蠢的问题!

应该这样做:

 for ($i = 1; $i <= mysql_num_rows($result); $i++) { $row = mysql_fetch_array($result); $status = $row['status']; echo "$status"; if ($i == 2) { echo "\\n"; //line break } } if ($i % 4 == 0) { echo ''; } 

如果要HTML换行符,请使用:

 echo "<br/>";

您的缩进可能使您认为$ i mod 4在for循环内,而实际上却不在。

没有问题是愚蠢的:)

你是对的。 它与$i变量有关。

如果要输入第二行,则可以评估$i==2 您也可以通过评估$i % 2 == 0每隔第二行添加一次

这将导致以下代码:

for ($i = 1; $i <= mysql_num_rows($result); $i++)
{
    $row = mysql_fetch_array($result);
    $status = $row ['status'];
    echo "$status";

    if ($i == 2){   // Or replace the evaluation with $i % 2 == 0
        echo '<br />'; //HTML linebreak
        //echo '\n'; //This is for a newline character.
    }
}
if ($i % 4 == 0) {
    echo '';
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM