$sql = "select * from `tablename`";
$rs = mysql_query($sql);//你的应该是这里出错所导致的
while($r = mysql_fetch_array($rs)){
 //...
}

解决方案 »

  1.   

    require("../init.php");    $sql="select * from jiahao_product where ID=$ID;"; $result=mysql_query($sql,$myconn); $row=mysql_fetch_array($result);
    哪里出错了?
      

  2.   

    有些人说:把mysql_fetch_array前面加个 “@”可以解决
    但是,虽然是解决了,但我连接的数据还是没有显示出来啊
      

  3.   

    你有没有mysql_select_db("数据库名",$myconn)
      

  4.   


    我这程序在主机上是可以的
    下载到本地机,就出现这个问题了,主页的内容能显示出来,
    二级的页面就没显示
    不知道是不是MYSQL版本的问题
      

  5.   

    mysql_fetch_array()的参数是MySQL不允许的参数。就是说$result不是一个正确的结果集标识。
    检查$result=mysql_query($sql,$myconn);这一句看一下两个参数是不是正确。
    然后把
    $result=mysql_query($sql,$myconn);$row=mysql_fetch_array($result);
    改为
    $result=mysql_query($sql,$myconn) or die("Invalid query: " . mysql_error());$row=mysql_fetch_array($result) or die("Invalid query: " . mysql_error());
    这样可以出来更详细的错误信息。
      

  6.   

    哦,发现这个问题:
    echo "<a href=javascript:void(window.open('demo.php?ID=".$row2["ID"]."','','width=700,height=650,scrollbars=yes'))>";页面执行后查看源代码就显示这个:
    <img src= border=0>
    所以图片没有显示出来另外那些文字:
    function trans($string) {
      $string=htmlspecialchars($string);
      $string=eregi_replace(chr(10),"<br>",$string);
      $string=eregi_replace(chr(32),"&nbsp;",$string);
      return $string;   
    }
    执行后的页面是没有内容的
      

  7.   

    mysql_query($sql) or die($sql) 这样如果出错可以打印出来sql语句看一下我这程序在主机上是可以的
    下载到本地机,就出现这个问题了
    -----
    看这里这个应该是连接错误<img src= border=0>
    所以图片没有显示出来
    -----
    这样的话是不是路径有问题呢?就是说在服务器上的路径是root下,而在本机是localhost/xxx/下
    ---
    你试试不用trans函数处理能出来东西吗?应该也是根本没有从数据库中取出来吧