萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> php insert id錯誤解決辦法

php insert id錯誤解決辦法

本人在開發中碰到的問題就是php insert 到數據庫時insert不成功也不報任何錯誤。真是崩潰!

原始代碼

 代碼如下 復制代碼

$sql="INSERT INTO `message` (`id`, `user`, `title`, `content`, `lastdate`) VALUES ('', '$_POST[user]', '$_POST[title]', '$_POST[content]', 'now()')";
mysql_query($sql);


修改後代碼

 代碼如下 復制代碼

$sql="INSERT INTO `message` (`user`, `title`, `content`, `lastdate`) VALUES ( '$_POST[user]', '$_POST[title]', '$_POST[content]', 'now()')";
mysql_query($sql);

去掉id,因為id是自動插入,所以去掉,這樣就OK了!

如果字段是tinyint,int, ...類型的要麼自動插入,要麼給默認值,不要`id` values('')這樣的空值,因為每個mysql版本不一樣,會出現問題而找不出原因。

copyright © 萬盛學電腦網 all rights reserved