Php 在mysql\u fetch\u数组行中打印一个自定义行

Php 在mysql\u fetch\u数组行中打印一个自定义行,php,mysql,arrays,Php,Mysql,Arrays,我的问题是:我正在用mysql\u fetch\u数组列出数据库中的内容。我想在第二次循环迭代之后和第三次循环之前打印自定义行。所以基本上第三行打印的数据并不是来自数据库。我曾尝试为每个迭代创建一个运行编号,然后使用if函数,但这将替换第3行,而不会显示为第4行 我的代码: <? $iteration = '0'; while($row = mysql_fetch_array($my_data)) { $iteration = $iteration + 1; if (

我的问题是:我正在用
mysql\u fetch\u数组
列出数据库中的内容。我想在第二次循环迭代之后和第三次循环之前打印自定义行。所以基本上第三行打印的数据并不是来自数据库。我曾尝试为每个迭代创建一个运行编号,然后使用if函数,但这将替换第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'];
    }
}
?>

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

<?php

$iteration = 0;

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

?>


只需删除
else
“我的问题是…mysql\u fetch\u数组”也将是准确的,因为
mysql\u
扩展名已过时。此外,
$iteration
应该是一个数字,而不是字符串。删除
0
3
周围的引号,谢谢!!!其他人做了这项工作