如题,若有疑问,我还会补充。

解决方案 »

  1.   

    $SQL = '插入语句';
    if (!mysql_query($SQL)) die('插入失败,原因是:'.mysql_error());
    else echo '插入成功';
      

  2.   

    mysql_affected_rows()返回值是否大于0,如果大于0,成功了
      

  3.   

    我也是这么想的,我补充一下,如果插入的值当中有空值,但是要求是空值插入算失败。怎么做,虽说可以在之前通过js控制不为空,但是mysql的几个函数能做到吗?
      

  4.   

    最好不要过多的给mysql增加鸭梨,用php控制不就行了吗
      

  5.   

    或者使用
    mysql_afftected_rows在你执行完sql语句以后写上这个$n=mysql_afftected_rows();if($n>0){
      echo "插入成功";}
      

  6.   

    你用js或者php判断一下。如果有空值不插入就行了。何必要增加mysql的负担呢?
      

  7.   

    一般来说,表单数据要进行两次验证,先在客户端用JS进行验证,如果验证通过才提交到服务器端,然后在服务器端再做一次验证(客户端的验证很容易被绕过),验证通过后构造SQL语句并INSERT。最后还要有数据库操作失败时的错误处理(用PHP判断下有没有成功,没有成功的话给出错误提示并跳转到表单页面之类的处理)。
      

  8.   

    没有那么复杂吧?
    数据库是你自己定义的,哪些字段不允许为空你也是知道的
    如果不知道了,可用 DESCRIBE tbl_name 检索一下,当然也可用工具啦
    插入时只要不允许为空的字段开列在字段列表中就可以了空值 NULL 什么都没有
    空串 '' 长度为0的串空串不是空值!!!
      

  9.   

    因为最近在用国外的那个cms made simple,期间遇到了二次开发功能上的问题,可能是对系统还不熟悉,开始纠结最基础的东西了。过会结贴。