数据获取期间的问题

时间:2010-05-28 06:58:34

标签: php mysql

这是我的代码

$sql="SELECT * FROM $tbl_name WHERE ownerId='$UserId'"; $result=mysql_query($sql,$link)or die(mysql_error());
$row = mysql_fetch_array($result, MYSQL_ASSOC);

<?php
                                    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
                                        {
                                            echo "<tr>";
                                            echo "<td>".$row['pinId']."</td>";
                                            echo "<td>".$row['usedby']."</td>";
                                            echo "<td>".$row['status']."</td>";
                                            echo "</tr>";
                                        }
                                    ?>

忽略第一条记录意味着如果4行在$ row中,则忽略第1行,其余3行在页面上。 ownerId不是主键。

1 个答案:

答案 0 :(得分:2)

因为你已经打过电话,所以会出现这个问题 $ row = mysql_fetch_array($ result,MYSQL_ASSOC);一次在循环之前...

试试这段代码......

$sql="SELECT * FROM $tbl_name WHERE ownerId='$UserId'"; 
$result=mysql_query($sql,$link)or die(mysql_error());

<?php
 while($row = mysql_fetch_array($result, MYSQL_ASSOC))
  {
   echo "<tr>";
   echo "<td>".$row['pinId']."</td>";
   echo "<td>".$row['usedby']."</td>";
   echo "<td>".$row['status']."</td>";
   echo "</tr>";
   }
 ?>

我所做的就是删除代码中的第3行....