查询select * from table limit 0,100,为每个(偶数限制)echo回显一些东西

时间:2014-09-15 13:56:59

标签: php mysql sql

我有一个数据库,其中我回应我想要的任何东西,但我想在每次代码回应2件事情时回应别的东西。我实际上尝试过foreach()函数,但实际上我很困惑如何在这种情况下使用它

这是一个例子:

$sql = "SELECT * FROM table ORDER BY ID DESC LIMIT 0, 100";
$rs = mysql_query($android_app_sort,$con);
while($row = mysql_fetch_assoc($android_app_q_sort))
        {
          echo $row['ID'];

          <--FOR EVERY 2 echos's then ECHO SOMETHING-->
        }

所有帮助表示赞赏

3 个答案:

答案 0 :(得分:0)

像这样:

for( $i = 0; $row = mysql_fetch_assoc($android_app_q_sort); $i++ ) {

  if( ( $i % 2 ) == 0 ) {
    print "Even row."
  }

}

答案 1 :(得分:0)

$sql = "SELECT * FROM table ORDER BY ID DESC LIMIT 0, 100";
$rs = mysql_query($android_app_sort,$con);
$iterator = 0;
while($row = mysql_fetch_assoc($android_app_q_sort))
    {
      $iterator++;
      if($iterator%3 == 0) {echo 'something';}
      echo $row['ID'];
    }

使用简单的模运算,这将打印每隔三行。

答案 2 :(得分:0)

您可以使用以下代码

$i=0;
while($row = mysql_fetch_assoc($android_app_q_sort))
{
          if($i%2 == 0)
          { 
             echo $row['ID'];
          }         
          $i++;
}