日期:2014-05-16  浏览次数:20690 次

id自动加一的问题
在mysql中,一个表如下
CREATE   TABLE   `adsenseallianz_users`   (
    `user_id`   int(10)   NOT   NULL   auto_increment,
    `user_name`   varchar(255)   NOT   NULL,
    `user_regdate`   datetime   NOT   NULL   default   '0000-00-00   00:00:00 ',
    `user_password`   varchar(32)   NOT   NULL   default   ' ',
    `user_email`   varchar(50)   NOT   NULL   default   ' ',
    `user_website`   varchar(100)   NOT   NULL   default   ' ',
    `activity`   tinyint(1)   NOT   NULL   default   '0 ',
    `user_country`   varchar(100)   NOT   NULL,
    `user_province`   varchar(100)   NOT   NULL,
    `user_city`   varchar(100)   NOT   NULL,
    `last_login`   datetime   NOT   NULL   default   '0000-00-00   00:00:00 ',
    `last_ip`   varchar(15)   NOT   NULL   default   '000.000.000.000 ',
    PRIMARY   KEY     (`user_id`),
    KEY   `username`   (`user_name`)
)   ENGINE=MyISAM     DEFAULT   CHARSET=utf8   AUTO_INCREMENT=8   ;

其中user_id为自动增加,我的问题是,写出怎样的语句才能让他自动加一?
比如:$reg_str= "INSERT   INTO   `adsenseallianz_users`   (`user_id`,   `user_name`,   `user_regdate`,   `user_password`,   `user_email`,   `user_website`,   `activity`,   `user_country`,   `user_province`,   `user_city`,   `last_login`,   `last_ip`)   VALUES   ( ' ',   '$user_info[user_reg_name] ',   '2007-07-10   18:16:11 ',   '$user_info[user_reg_password] ',   'admin@email ',   ' ',   1,   ' ',   ' ',   ' ',   '0000-00-00   00:00:00 ',   ' ') ";
其中VALUES中的第一个值,我写的是 ' ',可是这样不能在插入数据的时候,自动user_id加一,如何解决?
谢谢

------解决方案--------------------
$reg_str= "INSERT INTO `adsenseallianz_users` (`user_name`, `user_regdate`, `user_password`, `user_email`, `user_website`, `activity`, `user_country`, `user_province`, `user_city`, `last_login`, `last_ip`) VALUES ( '$user_info[user_reg_name] ', '2007-07-10 18:16:11 ', '$user_info[user_reg_password] ', 'admin@email ', ' ', 1, ' ', ' ', ' ', '0000-00-00 00:00:00 ', ' ') ";

SQL语句中省略user_id字段。
------解决方案--------------------
insert into 表名(除auto_increment以外的列名) values( 除auto_increment以外的值 )
------解决方案--------------------
LZ的方法可以的。
还有就是去掉user_id列名。
------解决方案--------------------
自动增加的字段,你不用去管它,他自动会加的。