首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据获取过程中的问题

问数据获取过程中的问题
EN

Stack Overflow用户
提问于 2010-05-28 06:58:34
回答 1查看 43关注 0票数 1

这是我的密码

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

$row = mysql_fetch_array($result, MYSQL_ASSOC);

代码语言:javascript
复制
<?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中,它忽略了第一条,剩下的三条就出现在页面上。 ownerId不是主键。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-28 07:10:05

出现这个问题是因为您已经调用了$row = mysql_fetch_array($result,MYSQL_ASSOC);一次在循环之前。

试试这个密码..。

代码语言:javascript
复制
$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行..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2927164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档