这个是源码
这个表结构,
这个是我输出的SQL 语句。求大神指导为什么我插不进数据???

解决方案 »

  1.   

    echo '添加失败';
    改为
    echo mysqli_error($link));
      

  2.   

    把你输出的SQL语句直接在SQL工具中运行一下 , 看看是个什么结果 , 如果插入失败 , 会报错的
      

  3.   

    php里header是utf-8,数据库库字符集是gb2312,这不合理
      

  4.   

    我把输出的sql语句放在控制台能插入
      

  5.   

    Incorrect 中文释义:不正确的
    字符类型字段的字符集是 gb2312 的,你却给了他 utf-8 字符集数据
    header('Content-type: text/html;charset=utf-8');
    echo "\xE7\x9F\xB3\xE9\xB9\x8F";//石鹏
    你至少需要在连接数据库后,执行SQL 指令:set names uft8,已通知 MySQL 将要以 utf-8 字符集进行会话