我正在做的是每输出3个MySQL数据库行,我将运行一个输出不同的自定义函数。我如何识别每第3行?
答案 0 :(得分:5)
很简单。你可以这样做:
$i = 1;
while ( $array = mysql_fetch_assoc($result) )
{
if ($i % 3 == 0)
{
// call other function
}
$i++;
}
请注意使用modulus operator。
答案 1 :(得分:3)
这将每隔第3行调用一次特定的函数
$cpt = 1;
while ($row = mysql_fetch_assoc($result)) {
if($cpt % 3 == 0){
do_something_custom();
}
$cpt++;
}
答案 2 :(得分:1)
我想这会有点重复其他人,但是:
$i = 1;
while ( $data = $pdo_statement->fetch( PDO::FETCH_ASSOC ) )
{
if ( $i++ % 3 === 0 )
{
// do stuff
}
}