PHP 查询数据时怎么第一条数据不好让它显示
只想加个 if判断数据库里有没有数据,,就把第一条数据给,过了哈,,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>管理</title>
<style type="text/css">
table{border:1px solid #ff0000; width:750px; margin:0 auto;}
td {text-align:center;}
</style>
</head><body>
<?php
//查询数据记录
$conn=mysql_connect("localhost", "root", "") or die(mysql_error() );
mysql_select_db("blog");
$exec="select * from tb_user";
$result=mysql_query($exec);

$rs=mysql_fetch_object($result);  //查询开始了
?>
<table>
<tr>
<td colspan="5">用户管理后台</td>
</tr>
<tr>
<td>ID</td>
<td>用户名</td>
<td>密码</td>
<td>E-mail</td>
<td>操作</td>
</tr>
<?php
if($rs)
{
  while($rs=mysql_fetch_object($result) )  //这里又执行了一遍
  { //到下面输出的时候就成了,,从第2条数据记录输出了,哈,,

?>
<tr>
<td><?php echo $rs->ID ?></td>
<td><?php echo $rs->USERNAME ?></td>
<td><?php echo $rs->USERPASS ?></td>
<td><?php echo $rs->USEREMAIL ?></td>
<td>修改 &nbsp; &nbsp; 删除</td>
</tr>
<?php
}
}
else
{
?>
<tr>
<td colspan="5"><font color="#f00">不存在任何数据</font></td>
</tr>
<?php
}

 mysql_close();
?>

</table>
<a href="add.html">添加数据</a>
</body>
</html>用户管理后台 
ID 用户名 密码 E-mail 操作 
2 sdfsdflong 123456789 [email protected] 修改     删除 
3 wangyi w4646787 [email protected] 修改     删除 
4 sohu sohu456789 [email protected] 修改     删除 
5 yahoo yahoo789 [email protected] 修改     删除 
刚学PHP 请大侠们,给出正确方便的方法。。

解决方案 »

  1.   

    不好对你说,感觉你写的有点重复。
    1、$rs=mysql_fetch_object($result); //查询开始了2、while($rs=mysql_fetch_object($result) ) //这里又执行了一遍第二条语句去掉试试吧!我的列表语句你参考下:
    //记录列表不分页
    $strSql="select ...";
    $dsql_main->SetSql($strSql);
    $dsql_main->Query();
    $tempi=0;
    while($row = $dsql_main->GetObject())
    {
    //循环显示
    }
      

  2.   

    我觉得比较好的办法是select * from tb_user where id!=1;这样就不用纠结了.
      

  3.   

    $exec="select * from tb_user";不要这样判断,如果要判断有没有数据的话,使用$exec="select count(*) from tb_user";即可
    另外while($rs=mysql_fetch_object($result) ) //这里又执行了一遍改为while($rs=mysql_fetch_array($result,MYSQL_ASSOC) ) //使用取数组的方法
      

  4.   

    $rs=mysql_fetch_object($result);  //这时候指针下移//当在使用$rs=mysql_fetch_object($result); //从下移后的位置开始
      

  5.   

    <?php
    if($rs)
    {
      $i=0;
    while($rs=mysql_fetch_object($result) ) //这里又执行了一遍
    { //到下面输出的时候就成了,,从第2条数据记录输出了,哈,,
       if($i!=0){
    ?>
    <tr>
    <td><?php echo $rs->ID ?></td>
    <td><?php echo $rs->USERNAME ?></td>
    <td><?php echo $rs->USERPASS ?></td>
    <td><?php echo $rs->USEREMAIL ?></td>
    <td>修改 &nbsp; &nbsp; 删除</td>
    </tr>
    <?php
      }
      $i++
    }
    }
    else
    {
    ?>