INSERT INTO tablse(qq) VALUES ('$qq')
这样是可以的。

解决方案 »

  1.   

    int默认就是0,
    insert into a (qq) values ('');
    也没用,你可以在输入QQ号的页面进行处理,若为0则什么都不显示。
    if ($rst[qq] != 0) 
    {
        print($rst[qq]);
    }
      

  2.   

    首先感谢各位的热情回答!
    但是请大家看这句SQL:
    insert into guest_contents(title,qq,contents,username) values('你好','','很不错','汪泓')
    提示错误:#1264 - Out of range value adjusted for column 'qq' at row 1 
    大家觉得错在哪里呢?
      

  3.   

    INSERT INTO guest_contents( title, qq, contents, username ) 
    VALUES (
    '你好', 'null', '很不错', '汪泓'

    也报同样错误
      

  4.   

    我都快哭了!!
    default 0什么的都试过了!!
    就是不行!!
    唯一的解决办法就是将INT型改成VARCHAR型,而且我新建了一个字段“QQ”,把类型定为BIGINT,长度定为5,默认为0,然后写个SQL来插入数据,当QQ的value为''或者为null的时候都会提示 Out of range value adjusted for column ........难得我用MYSQL5.X就再也不能使用INT型了??????
    到底是怎么一回事啊???、
      

  5.   

    just try:INSERT INTO guest_contents( title, qq, contents, username ) 
    VALUES (
    '你好', NULL, '很不错', '汪泓'
    )
      

  6.   

    用char就可以了啊。
    就不会有那些问题了。
    而且你在处理时也可以按int型一样处理,很方便的。
      

  7.   

    5.x版本不再接受这类模糊类型了试试这个
    insert into guest_contents(title,qq,contents,username) values('你好',''+0,'很不错','汪泓')
      

  8.   

    难道真的不能用INT了???
    “模糊类型”是什么意思呢???
    INT型是模糊类型吗?
      

  9.   

    just try:INSERT INTO guest_contents( title, qq, contents, username ) 
    VALUES (
    '你好', NULL, '很不错', '汪泓'
    )
    ------------------------------------------------------------------------------
    N早就试过了,不行的
      

  10.   

    说错了
    是可以的插入的
    但是难道我还要一个一个去判断是不是NULL啊?
      

  11.   

    你可以在写这个sql 语句之前就判断qq的值是否为空,如果为空就给个默认值
      

  12.   

    这样是可以,但是这样加大了很多的工作量啊
    而且我网站已经做好了
    再返回去修改太麻烦了
    想不通MYSQL是怎么想的
    难道就没想到这个问题?
      

  13.   

    奇怪,什么都没动,今天竟然没一点问题了!!!!!
    INSERT INTO test( qq ) 
    VALUES (
    ''
    )
    一点问题都没有了!!!!
    以前为什么老报错说Out of range value adjusted for column qq ...?
      

  14.   

    类型不匹配的原因,
    因为mysql5默认启用的是SQL_STRICT模式,
    你可以把它关掉
    my.ini中
    找到sql-mode把其中的SQL_STRICT去掉,重启server就行了
      

  15.   

    ice_berg16(寻梦的稻草人)
    呵呵,终于说出解决方法了,可是我当天就找到了这个解决方法
    而且已经联系空间商修改了,现在没了问题
    但是我没改本地机器上的
    因为要考虑通用性,现在大多是虚拟主机
    奇怪的是,我本机器上的怎么突然就没了这个问题了?
    现在一点问题都没有,我并没有做任何修改
    难道MYSQL还有学习的能力?另外你说类型不匹配是指''不匹配INT是吧?