u012138357
lvvb
采纳率70.8%
2015-08-18 07:54

php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来

        <?php
        include("connectDB.php");
        @$query=mysql_query($con,"SELECT * from xx");
        @$result=mysql_fetch_array(@$query);
        if($result==true){
        ?> 

          <table width="100%" height="30"  border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td height="36" align="center">暂无信息!</td>
            </tr>
          </table>


<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="13%">
      <a href="newxx.php">插入信息</a>
    <td width="13%">
      <a href="query.php">查询信息</a>
    </td>
  </tr>
</table>

 <?php
}else{

?>
 <table width="90%"  height="70%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="13%">
      <a href="newxx.php">插入信息</a>
    </td>
    <td width="13%">
      <a href="query.php">查询信息</a>
    </td>
  </tr>
</table>  
<table width="80%" height="70%"  border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" 
         bordercolordark="#D2E3E6" bordercolorlight="#FFFFFF">
         <br>
         <br>
         <br>
         <tr align="center"><td align="center">信息</td> </tr>
</table>

<table width="90%" height="70%"  border="3" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" 
         bordercolordark="#D2E3E6" bordercolorlight="#FFFFFF">
  <tr align="center" bgcolor="#e3F4F7">
    <td width="10%" bgcolor="#e3F4F7">信息id</td>  
    <td width="30%" bgcolor="#e3F4F7">信息内容</td>
    <td width="14%" bgcolor="#e3F4F7">查看</td>
    <td width="10%" bgcolor="#e3F4F7">修改</td>
  </tr>


<?php
//循环显示数据库信息
do{ ?>
  <tr>
    <td style="padding:5px;" bgcolor="#e3F4F7" align=center>&nbsp;<?php echo $result['xxid'];?></td>  
    <td style="padding:5px;" bgcolor="#e3F4F7" align=center>&nbsp;<?php echo $result['xxnr'];?></td>  
    <td align="center" bgcolor="#e3F4F7"><a href="show.php?$xxid=<?php echo $result['xxid'];?>">查看</a></td>
    <td align="center" bgcolor="#e3F4F7"><a href="updata.php?$xxid=<?php echo $result['xxid'];?>">修改</a></td>
  </tr>



<?php             
  }while(@$result=mysql_fetch_array($query));
}
?>  
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • wo970211002 wo970211002 6年前

    先把@符号去掉,观察报错吧~

    点赞 评论 复制链接分享
  • csjazqx csjazqx 6年前

    可以把$result print_r出来

    点赞 评论 复制链接分享
  • qq_28666081 Lidisam 6年前

    @$query=mysql_query($con,"SELECT * from xx");
    改成 @$query=mysql_query("SELECT * from xx",$con);试试

    点赞 1 评论 复制链接分享
  • naturalsky naturalsky 6年前

    if($result==true){
    改为:
    if($result){
    试试

    点赞 2 评论 复制链接分享