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个回答

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

u012138357
lvvb 还是不行,没有数据显示在页面中,数据库里是有的
4 年多之前 回复

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

u012138357
lvvb 还是不行
4 年多之前 回复

可以把$result print_r出来

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

u012138357
lvvb mysql_query() expects parameter 2 to be resource,mysql_fetch_array() expects parameter 1 to be resource,该怎么弄,我之前就是搞不定这个才加@的
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问