【问题标题】:Get certain row from modulus (php)从模数(php)中获取特定行
【发布时间】:2013-09-08 19:53:08
【问题描述】:

我有一张包含出租车时间条目的表格。我需要列出游乐设施的日期,并且每第 n 次游乐设施都必须是免费的。这就是我用这段代码所做的,它显示了表格中的所有游乐设施,每 5 次都是免费的,从第一个条目开始计数:

$c = mysql_num_rows($result);
echo "<table>";
$i=$c;
while ($re = mysql_fetch_array($result)){
    $time = $re["time"];
    echo "<tr>";    
    echo "<td>$time</td>";
    if ($i != 0 && $i%5 == 0)
        echo "<td>Free ride</td>";
    $i--;
    echo "</tr>";
}
echo "</table>";

现在我需要在免费前一趟时回显“下一趟免费”通知,并在免费乘坐时回显“此趟免费”。 我如何才能从模数中获得那一趟,然后免费乘坐一次?

【问题讨论】:

    标签: php mysql modulus


    【解决方案1】:

    在每五行之前的行中,模运算的结果将是4..您需要在附加的if 语句中检查这一点:

    if ($i%5 == 4) {
        echo "the next ride is free";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多