$sql="insert into messages values (null,'$email','$title','$content','$ip',now(),".floor(rand()*mysql_insert_id()).")";这是我要存的一条语句。
它的值是从HTML页面传来的,邮箱:
             标题:
             留言:
                   发表留言
就这上个传过去。加上时间NOW(),要能存下中文的messages;这个表
好多人的都不能存中文。说是太大了

解决方案 »

  1.   

    create table messages ( 
            id int(10)  not null auto_increment primary key, 
            useremail varchar(50), 
            title varchar(50), 
            content text, 
            userip varchar(20), 
            posttime datetime, 
            pid int(10)
    );
    这个不能存中文的。。要怎么弄才能存啊
      

  2.   

    用NVARCHAR(8000)字段。插入的时候要这样:insert tb (那个字段) select N'要插入的内容'
      

  3.   

    --把字符类型该为nvarchar或NTEXT.
    create table messages ( 
            id int(10)  not null auto_increment primary key, 
            useremail nvarchar(50), 
            title nvarchar(50), 
            content ntext, 
            userip nvarchar(20), 
            posttime datetime, 
            pid int(10) 
    ); 
    插入的时候,在nvarchar或NTEXT字段内容前要加N''
      

  4.   

    --把字符类型该为nvarchar或NTEXT.
    create table messages ( 
            id int(10)  not null auto_increment primary key, 
            useremail nvarchar(50), 
            title nvarchar(50), 
            content ntext, 
            userip nvarchar(20), 
            posttime datetime, 
            pid int(10) 
    ); 
    插入的时候,在nvarchar或NTEXT字段内容前要加N''如:insert (useremail,title,content,userip,posttime,pid) select N'useremail内容',N'title内容'。。
      

  5.   

    你这是MYSQL吧,用MSSQL搞不定。
      

  6.   

    到MYSQL版问问吧,他的语法和MSSQL不一样的。
      

  7.   

    是撒,我怎么看不像MSSQL的,原来是MYSQL
      

  8.   

    create table messages ( 
        id int(10)  not null auto_increment primary key, 
        useremail varchar(50), 
        title varchar(50), 
        content text, 
        userip varchar(20), 
        posttime datetime, 
        pid int(10)
    ) CHARACTER SET = 'UFT8';
    字符集的问题。建表的时候指定一下字符集,然后insert 数据之前 set names 'utf8'或者到MySQL的my.ini文件中把整个服务的字符集改为 utf, gb2312, 或 gbk.
    character-set-server = utf8
    http://dev.mysql.com/doc/refman/5.1/zh/charset.html