估计是你的你的表中id后面的第一个关键字对应的第一条数据库信息的值为零!mysql_fetch_array的使用范例:<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
  echo $row["user_id"];
  echo $row["fullname"];
}
mysql_free_result($result);
?>

解决方案 »

  1.   

    如果你的程序前面没什么出错提示,就应该是goodstype的第一条记录的第二个字段值是“0”,$row[]的“[]”中填表中的字段名会好理解一点,
    我当初写成$row[1]是为了有好的通用性,以减少出错机会
      

  2.   

    先看SQL是否起来了,在在服务器上用一般用户登陆,看是否能进
      

  3.   

    问一个重要问题:服务器用的什么操作系统?(指的是运行php的服务器)
      

  4.   

    <?
       $hh=mysql_connect('sql服务器名','用户名','密码');
        mysql_select_db('要用到的数据库名');
        $query="insert into mytable(tablename) values ("value")";
        mysql_query($query,$hh);
       $err=mysql_error;
    if ($err){
    echo "error";
    }else{
    echo "ok";
    }
    ?>