先放代码我也不知道为什么,当我单独插入user或者sex的时候都可以显示插入成功,但是同时插入的话就会变成插入失败。
还有,插入中文字符的时候在数据库里面会显示成乱码,这又是怎么回事呢?

解决方案 »

  1.   

    mysql_query("insert into bbb(user,sex) values('".$User."','".$Sex."')");
      

  2.   

    mysql_query("set names 编码");
    mysql_query("insert into bbb(user,sex) values('".$User."','".$Sex."')");
      

  3.   

    我加上去了怎么没有效果呀?下面这三种都试过了,乱码是没了,可是也看不见字体,查看数据库里面就是变成空白的,没有乱码也没有中文
    mysql_query("set names 'utf8'"); 
    $sql=mysql_query("insert into bbb(userID) values ('".$UserID."')");mysql_query("set names 编码"); 
    $sql=mysql_query("insert into bbb(userID) values ('".$UserID."')");mysql_query("set names 'utf8'"); 
    mysql_query("insert into bbb(userID) values ('".$UserID."')");
      

  4.   

    在数据库中执行:show variables like 'character_%';贴结果。
      

  5.   

    SQL 查询结果
    主机: localhost
    数据库: jflmember
    生成日期: 2009 年 11 月 14 日 03:46
    生成者: phpMyAdmin 2.10.2 / MySQL 5.0.45-community-nt-log
    SQL 查询: show variables like 'character_%'; 
    行数: 8 Variable_name  Value  
    character_set_client utf8 
    character_set_connection utf8 
    character_set_database utf8 
    character_set_filesystem binary 
    character_set_results utf8 
    character_set_server utf8 
    character_set_system utf8 
    character_sets_dir E:\AppServ\MySQL\share\charsets\ 
      

  6.   

    在表里输入这个SHOW VARIABLES LIKE 'character_%' 
    查询的结果也跟上面一样