例如
 $rows2=mysql_query($sql2,$con);
  while($row2=mysql_fetch_row($rows2))
 {
$username=$row2[0];
$jifen=$row2[1];
$mon=$jifen*$ct3;
$lists[]="<tr><td width=50>"$username."</td><td width=100>".$jifen."</td><td width=100>".$mon."</td>";
 }我可取记录集 (数组 ) $row2的值,如何获取相应的键呢。我就是想让每一组数据前面有一个序列号,取数组键的值用来做序列号。

解决方案 »

  1.   

    $rows2=mysql_query($sql2,$con);
      while($row2=mysql_fetch_row($rows2))
         {
            $arr[]=$row2;
         }
    print_r($arr);
      

  2.   


    //你的数组$lists
    foreach($lists AS $k => $v)
    {
      echo $k . ' => ' . $v;//$k就是键值
    }
      

  3.   

    我想我可能要补充一下问题,
    我现在获取记录集是这样获取的
    $rows2=mysql_query($sql2,$con);
     $lists=array();
     while($row2=mysql_fetch_row($rows2))
     {
    $username=$row2[0];
    $jifen=$row2[1];
    $mon=$jifen*$ct3;
    $lists[]="<tr><td width=50>"数组的键值做ID"</td><td width=100>".$username."</td><td width=100>".$jifen."</td><td width=100>".$mon."</td><td width=250>bank<td><td width=100><a href=#>a</a></td></tr>";
     }
    $this->assign('txlist',$lists);
                $this->display('user.tixian.html');
    在这种情况下,应该怎么获取数组 $lists里的键值呢,我要用这个键值做ID,谢谢。
      

  4.   

    ="<tr><td width=50>"数组的键值做ID"</td><td width=100>".$u改成="<tr><td width=50>" . count($lists) . "</td><td width=100>".$u如果序号从1开始只要
    (count($lists) + 1)即可