在mysql_fetch_array行中打印一个自定义行

时间:2018-06-27 10:36:29

标签: php mysql arrays

我的问题是:我正在使用mysql_fetch_array列出数据库中的内容。我想在第二次循环迭代之后和第三次之前打印自定义行。因此,基本上第三打印行不是来​​自数据库。我试图为每个迭代创建一个运行编号,然后使用if-function,但这将替换第3行,但不会显示为第4行。

我的代码:

<?
$iteration = '0';

while($row = mysql_fetch_array($my_data))
{

    $iteration = $iteration + 1;

    if ($iteration =='3')
    {
        echo "My special row";
    }
    else
    {
        echo $row['name'];
    }
}
?>

1 个答案:

答案 0 :(得分:0)

从您的代码中删除else,也可以在自定义行之后打印第三行的主要内容,如下所示:-

<?php

$iteration = 0;

while($row = mysql_fetch_array($my_data)){
     $iteration = $iteration + 1;
     if ($iteration ==3){
          echo "My special row";
     }
     echo $row['name'];
}

?>