Php 向数据库查询结果集添加编号行/序列号

Php 向数据库查询结果集添加编号行/序列号,php,mysql,Php,Mysql,您好,我在向数据库查询结果中添加编号的行/序列号时遇到问题。我已经使用$number来收集实际的行数。 然后我试图避免的另一个问题是:列标题的编号 谢谢你的帮助 <?php $number = mysql_num_rows($query); for ($serial = 0; $serial < $number; $serial++) { echo "<tr>". $serial ."</tr>"; } for ($i = 0; $i < $

您好,我在向数据库查询结果中添加编号的行/序列号时遇到问题。我已经使用$number来收集实际的行数。 然后我试图避免的另一个问题是:列标题的编号

谢谢你的帮助

<?php
$number = mysql_num_rows($query);

for ($serial = 0; $serial < $number; $serial++)
{
    echo "<tr>". $serial ."</tr>";
}

for ($i = 0; $i < $number_cols; $i++)
{  
    echo "<th>" . mysql_field_name($query, $i) . "</th>\n";
}

while ($row = mysql_fetch_row($query))
{    
    echo "<tr align=center>\n";
    for ($i = 0; $i < $number_cols; $i++)
    {   
        echo "<td>";
        if (!isset($row[$i])) 
        {
            echo "NULL";
        }
        else
        {
            echo $row[$i];
        } 
        echo "</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>"; 
echo "</span>";
echo "</div>";
?>

我尽我所能从你出色的代码中获得一些理智的东西

<?php
$serial = 1;
while ($row = mysql_fetch_row($query))
{    
  echo "<tr align=center>\n";
  echo "<td>";
  echo $serial++;
  echo "</td>\n";
  foreach ($row as $value)
  {   
    echo "<td>$value</td>\n";
  }
  echo "</tr>\n";
}

尽我最大的努力从你的精彩代码中获得一些理智的东西

<?php
$serial = 1;
while ($row = mysql_fetch_row($query))
{    
  echo "<tr align=center>\n";
  echo "<td>";
  echo $serial++;
  echo "</td>\n";
  foreach ($row as $value)
  {   
    echo "<td>$value</td>\n";
  }
  echo "</tr>\n";
}

您试图避免列标题的编号?不要给它们编号。@col.Shrapnel我不想给列标题编号。这是我面临的问题的一部分。您建议我如何向数据集中添加序列号?只需添加一个变量,并在每次迭代中递增。下次请发布您的工作代码并提出一个问题“如何向其添加某些功能”。不是你遇到的死胡同的代码你是在试图避免列标题的编号吗?不要给它们编号。@col.Shrapnel我不想给列标题编号。这是我面临的问题的一部分。您建议我如何向数据集中添加序列号?只需添加一个变量,并在每次迭代中递增。下次请发布您的工作代码并提出一个问题“如何向其添加某些功能”。这段代码并不是您所说的死路一条,它在表中添加了一列(从左到右),每行中都有“1++”,并且它将列标题向左移动,从而使列(最右边)没有任何标题。谢谢,代码在表中添加了一列(从左到右),每行中都有“1++”,并且它将列标题向左移动,从而使列(最右边)没有任何标题。谢谢,我希望你能解决这个“问题”