数字照样可以用引号,没影响。单据号如果是自动增长的,会出现问题可以用
echo mysql_error();
echo mysql_insert_id();
察看将你数据表结构和上面echo $query;显示的语句帖出来

解决方案 »

  1.   

    多谢两位的发言
    我在phpmyadmin中执行的是浏览器中输出的(echo $query)的数据,  可以插入.整个数据库的每个字段都是VARCHAR类型,代码中变量的值和数据库中字段的类型不是一个类型可能是导致出错的原因,应可以排除, 而且大小都正确.
    单据号是INT类型的,是自动加1, 我插入值的时候没有插入这个字段,  还是不能插入.我究竟错在那呀!! 
      

  2.   

    把數據表結構和生成的query語句都帖出來呀
      

  3.   

    为什么在phpmyadmin中执行查询可以,
    在.php文件中却不能插入。当我用 echo mysql_error();   
    时输出: Warning: 1 is not a valid MySQL-Link resource ????
    ??
    什么意思??
      

  4.   

    錯誤在於:
    $result=mysql_query($query,$connect_id);
    中$connect_id不是合法數據庫連接源。檢查你連接數據庫的語句
      

  5.   

    to  whirlwind526(旋风)
    mysql設置以後可以支持中文
      

  6.   

    单据号自增,就不需要赋空值给它了,直接不对它进行赋值操作就可以了!
    mysql里好像只要是变量都可以加单引号吧,oracle就不可以了!
      

  7.   

    可以联上去呀? 返回Resource id #1
    而且mysql_selec_db返回值为1
    这样都有错吗?
    我要怎么样改??????
      

  8.   

    to : anziqi(美洲狮) 
    PHPMYADMIN 要怎么样设置?
    这问题关PHPMYADMIN事吗???
      

  9.   

    alexxing(赤铸) 說的有理,如果前面確實連接成功的話,還有可能就是沒有insert權限
    你用phpmyadmin的配置文件裏面的訪問mysql的用戶名登入試一試
      

  10.   

    检察数据库用户权限,把$result=mysql_query($query,$connect_id);
    改成$result=mysql_query($query);如果连接数据库成功,默认会用这个连接
      

  11.   

    value 前的字段名不用加 ' 吧