PHP菜鸟问题,高手来帮我看看! 为什么ID值不能为空?错在哪?

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:44:26
<?
$conn=mysql_connect("221.130.184.109","a0721225315","*******") or die("数据库链接错误");
mysql_select_db("a0721225315", $conn) or die ("选择失败");
mysql_query("set names 'GBK'");
$sql="insert into message(id,user,title,content,lastdate) value ('','chhaaaa','dfdfasf','sssssssssssssssssss',now())";
mysql_query($sql,$conn) or die ("数据库插入信息失败");
?>
数据库连接和选择都没问题,数据库字段ID为主健,自动累加。在PHP里ID指定一个值里可以插入信息,但为空时就不能插入,为什么呀。请高手指教。下面我的建的数据库

CREATE TABLE `message` (
`id` tinyint(1) NOT NULL auto_increment,
`user` varchar(25) NOT NULL,
`title` varchar(50) NOT NULL,
`content` tinytext NOT NULL,
`lastdate` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

$sql="insert into message(id,user,title,content,lastdate) value (NULL,'chhaaaa','dfdfasf','sssssssssssssssssss',now())";

试试。

把''去掉 不用加 直接 填 后面 user啥的值