PHP mysql_获取_数组 $n=mysql\u num\u行($rs); $i=0; 而($n>0) { while($row=mysql\u fetch\u数组($rs))&&$i
当PHP mysql_获取_数组 $n=mysql\u num\u行($rs); $i=0; 而($n>0) { while($row=mysql\u fetch\u数组($rs))&&$i,php,mysql,Php,Mysql,当$i变为6时,你获取一行,但什么也不做。因为获取发生在$i之前,当$i变为6时,你获取一行,但什么也不做。因为获取发生在$i之前,如果你在这里检查$i如果你检查$i只是为了跟进我的评论,这一切都会发生e代码块可以写得更清楚,如下所示。(假设您打算在每5条记录之后输入一个,现在您是在6条记录之后输入的,但我认为这可能是一个错误) $rownum=1; while($row=mysql\u fetch\u数组($rs)) { echo$row['room_name']; 如果($rownum%5=
$i
变为6
时,你获取一行,但什么也不做。因为获取发生在$i之前,当$i
变为6
时,你获取一行,但什么也不做。因为获取发生在$i之前,如果你在这里检查$i如果你检查$i只是为了跟进我的评论,这一切都会发生e代码块可以写得更清楚,如下所示。(假设您打算在每5条记录之后输入一个
,现在您是在6条记录之后输入的,但我认为这可能是一个错误)
$rownum=1;
while($row=mysql\u fetch\u数组($rs))
{
echo$row['room_name'];
如果($rownum%5==0)
回声“
”;
$rownum++;
}
为了跟进我的评论,这整段代码本可以写得更清楚,如下所示。(假设你打算在每5条记录后输入一个
,现在你是在6条记录后输入,但我想这可能是个错误)
$rownum=1;
while($row=mysql\u fetch\u数组($rs))
{
echo$row['room_name'];
如果($rownum%5==0)
回声“
”;
$rownum++;
}
您正在运行的查询的一个示例可能会有帮助,这是某种模糊的PHP代码竞赛?(我真的希望如此)我注意到输出缺少了
…我发现扰乱代码语法警察会把你关起来的,儿子!这与你的英语无关,这段代码非常糟糕。看起来你已经超越了你的能力水平,当你缺少for-loops之类的基础知识时,你正在与数据库交互。que的一个例子您正在运行的ry可能会有帮助,这是某种模糊的PHP代码竞赛吗?(我真的希望如此)我注意到输出缺少了
…我发现扰乱代码语法警察应该把你关起来,儿子!这与你的英语无关,这段代码非常糟糕。看起来你已经远远超出了你的能力水平,当你缺少循环之类的基础知识时,你正在与数据库交互。
$n=mysql_num_rows($rs);
$i=0;
while($n>0)
{
while(($row=mysql_fetch_array($rs))&&$i<=5)
{
echo $row['room_name'];
$i=$i+1;
//echo $n."<br>";
}
echo "<br>";
//echo "n1=".$n;
$n=$n-5;
//
$i=0;
}
Output:101102103104105106
108109110
while(($row=mysql_fetch_array($rs))&&$i<=5)
while($i<=5 && ($row=mysql_fetch_array($rs)))
$rownum = 1;
while ($row = mysql_fetch_array($rs))
{
echo $row['room_name'];
if ($rownum % 5 == 0)
echo '<br>';
$rownum++;
}