在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加一,如何解决?
谢谢
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加一,如何解决?
谢谢
还有就是去掉user_id列名。