$result=mysql_query($sql,$conn); 
改成
$result=mysql_query($sql,$conn) or die (mysql_error());看看,什么错误信息?

解决方案 »

  1.   

    ENGINE=MyISAM  DEFAULT CHARSET=gb2312,你在数据表后面加这句上去看看,我也遇到过这样的问题,这样改过之后就可以了,不过我是用PHPMYADMIN改的,不知道在你这里行不行。
      

  2.   

    第一是字符集的问题,如果楼上的朋友说的。 你的页面字符集和数据库的不匹配。
    第二还有就是mysql5.0系列数据库有点问题。你升级到5.1以上应该就可以了。
      

  3.   

    连接数据库后请加上,
    mysql_query("SET NAMES 'GB2312'");
      

  4.   

    mysql_select_db($db,$conn); 
    下面加句
    mysql_query("SET NAMES GB2312", $conn);
    试试
      

  5.   

    在前面加这一句mysql_query("SET character_set_connection = GB2312",$conn);
      

  6.   

    哈哈哈。楼上搞笑主要是字符集的问题。我也遇到过,加上这个问题就解决了:mysql_query("SET character_set_connection = GB2312",$conn);