补充资料
$sqlstr="insert into user values('', '".$_POST['username']."','".$_POST['passwd']."',1,1,1,'$date','".$_POST['qq']."','".$_POST['email']."','".$_POST['sex']."')";
执行这段代码时出错:query failed!Incorrect integer value: '' for column 'serial' at row 1
数据库架构为:
字段类型Null默认serial int(10) 否 id varchar(20)否 passwd varchar(20)否 status int(1)否 rank int(10)否 loginnum int(10)否 lastdate date否 qq varchar(10)否 email varchar(20)否 sex int(1)
索引: 键名 类型 基数 字段
PRIMARY PRIMARY 15 serial
id UNIQUE 15 id 谢了!
$sqlstr="insert into user values('', '".$_POST['username']."','".$_POST['passwd']."',1,1,1,'$date','".$_POST['qq']."','".$_POST['email']."','".$_POST['sex']."')";
执行这段代码时出错:query failed!Incorrect integer value: '' for column 'serial' at row 1
数据库架构为:
字段类型Null默认serial int(10) 否 id varchar(20)否 passwd varchar(20)否 status int(1)否 rank int(10)否 loginnum int(10)否 lastdate date否 qq varchar(10)否 email varchar(20)否 sex int(1)
索引: 键名 类型 基数 字段
PRIMARY PRIMARY 15 serial
id UNIQUE 15 id 谢了!
insert into user values(...) 括号里的值必须和字段一一对应。
那就把serial设成自增
insert语句里把serial这个字段留出来就好了