用mysql建了个表:
create table file_table ( id int auto_increment primary key, filename varchar(50) not null,filepath varchar(50) not null,update_time date);
然后用mysql写如下的插入语句:
$query = "Insert into file_table". " values ('','$name','$filepath',now())";
出现如下错误:
Incorrect integer value: ” for column ‘id’ at row 1
解决办法:
查了一下是因为用了高版本的mysql导致的,发现高版本的mysql如果是空值应该要写NULL或者0,所以插入语句应写成:
$query = "Insert into file_table". " values (NULL,'$name','$filepath',now())";
或者
$query = "Insert into file_table". " values (0,'$name','$filepath',now())";