解决方案 »

  1.   

    本帖最后由 xuzuning 于 2014-09-20 15:35:04 编辑
      

  2.   

    不是都不可能插入,username确实插入了,插入前后我都看过数据库了。
      

  3.   

    我已经自己解决了,只要把字符串里的变量用'".."'括起来就行了,像这样
    $sql_superpos="insert into {$db_prefix}investments(superpos,username)values('".$tjfield."','".$username."')";
    但是,在很多地方,不用这样也可以的,直接把变量放在字符串里就行。谁能教我什么情况下必须用引号啊?虽然所有地方都用引号的话就没问题,但还是觉得有些麻烦。或许所有字符串中用变量都老老实实地加引号才妥当?
      

  4.   

    varchar 类型必须要用引号括起来,这是规矩。
      

  5.   

    1.写法要规范,什么引号之类的不能少;还有用mysql_real_escape_string特殊字符转义再insert
    2.检查字段的长度;
    3.特长的,看下php.ini设置的最长长度