有可能是数据库操作错误面你又屏蔽了数据库错误信息所以只能显示那最初的几行HTML内容了

解决方案 »

  1.   

    @mysql_data_seek($result,$I);去掉这一行,不要了。
      

  2.   

    to goodname(CSDN新版论坛总版主), 不行呀,调试出来的结果跟错的一亲。
    TO sdliubo(Fuck Japanese!) ,那你说要怎么修改呢?谢谢!!
      

  3.   

    $query="select * from aa";
      $rows=@mysql_num_rows($query);改成
    $query="select * from aa";
    $result=mysql_query($query);
      $rows=@mysql_num_rows($result);
      

  4.   

    建议你先用print_r($data)看看是否取到结果集。如果取到说明,你后面的语句有问题。
    我觉得你的:$id=$data[id];
       $name=$data[username];
       $date=$data[date];
       $content=$data[content];
    这些语句应该是这样的:
                $id=$data['id'];
       $name=$data['username'];
       $date=$data['date'];
       $content=$data['content'];
      

  5.   

    $rows=@mysql_num_rows($query);建议你查一查mysql_num_rows函数,参数怎么可能是字符串?
    居然mysql_query()函数都不调用。
    $a_row=@mysql_affected_rows($result); $result在哪里?明显是空值嘛,而且mysql_affected_rows函数说明也强调select语句根本不用这个函数,只适用update,delete,insert@mysql_data_seek($result,$I);$I?注意大小写!$data[id] 这种不规范的写法为什么要学? $data["id"] or $data['id']调试程序建议不要用@,错误信息没了自己也不知道,调试完以后再加上。要是把@去掉,很多错误都会显示出来了。
      

  6.   

    加上mysql_error();
    显示错误,调试
      

  7.   

    mysql_select_db("aa",$connect);
    $query="select * from aa";
    (数据库名和数据库表名是一样的,巧合吗?)
    在phpMyAdmin里运行select * from aa看看有什么结果。
    --------------------------------------------------------------------
    换一种写法吧:$query = "select * from aa";
    $result = @mysql_query($query);
    $rows = @mysql_num_rows($result);
    while($dbRow=@mysql_fetch_object($result))
    {
    $id = $dbRow->id;
    $name = $dbRow->username;
    $date = $dbRow->date;
    $content = $dbRow->content;
    //.......