Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 识别MySQL while循环中的第三行_Php_Mysql - Fatal编程技术网

Php 识别MySQL while循环中的第三行

Php 识别MySQL while循环中的第三行,php,mysql,Php,Mysql,我要做的是,对于每第三个输出的MySQL数据库行,我将运行一个自定义函数,以不同的方式输出。如何识别每第三行?非常简单。您可以这样做: $i = 1; while ( $array = mysql_fetch_assoc($result) ) { if ($i % 3 == 0) { // call other function } $i++; } 请注意。这将每隔3行调用一次特定函数 $cpt = 1; while ($row = mysql_fetch_

我要做的是,对于每第三个输出的MySQL数据库行,我将运行一个自定义函数,以不同的方式输出。如何识别每第三行?

非常简单。您可以这样做:

$i = 1;
while ( $array = mysql_fetch_assoc($result) )
{
   if ($i % 3 == 0)
   {
      // call other function
   }
   $i++;
}

请注意。

这将每隔3行调用一次特定函数

$cpt = 1;
while ($row = mysql_fetch_assoc($result)) {
 if($cpt % 3 == 0){
  do_something_custom();
 }
 $cpt++;
}

我想这会有点重复其他的,但是:

$i = 1;
while ( $data = $pdo_statement->fetch( PDO::FETCH_ASSOC ) )
{
    if ( $i++ % 3 === 0 )
    {
        // do stuff
    }

}

这纯粹是为了设计样式(可以通过在HTML代码中添加类来实现),还是您需要在PHP中进行不同的处理?@MichaelGrigsby很乐意为您提供帮助。不要忘记接受你过去问题的答案。@MichaelGrigsby,就像你对teresko问题的回答一样。无论如何,您可以在此处找到更多信息: