$result =mysql_query($sql) or die(mysql_error());

解决方案 »

  1.   

    $result =mysql_query($sql,$db) or die(mysql_error());//函数用于向 MySQL 连接发送查询或命令。
      

  2.   

    先使用一楼的代码,看看query之后报什么错。
      

  3.   

    Duplicate entry '' for key 1,这该这么弄呢?
      

  4.   

    你在mysql_query($sql)前打印$sql看看语句有什么问题。
    比如你变量里面带有'\之类的可能会出错
      

  5.   

    你浏览器载入页面的时候,你的代码就会执行,但是还没有任何数据提交啊!所以将下面的程序用if(isset($_POST['submit'])包起来。  submit按钮添加了个name="submit"试试看吧,不知道行不行
      

  6.   


    sql 语句 写的明显有问题整形不要 单引号  字符串加上 单引号
      

  7.   

    这样错误一定要
    echo $sql;
    exit();
    然后把这条复制下来,上数据去执行!
    调试一定要自己摸索,花再多的时间也值!这是一种思路,以后你学其它语言,也会受益的!