[英]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.