本人在開發(fā)中碰到的問題就是php insert 到數(shù)據(jù)庫(kù)時(shí)insert不成功也不報(bào)任何錯(cuò)誤,真是崩潰.
原始代碼,代碼如下:
- $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); --Vevb.com
去掉id,因?yàn)閕d是自動(dòng)插入,所以去掉,這樣就OK了,如果字段是tinyint,int,...類型的要么自動(dòng)插入,要么給默認(rèn)值,不要`id` values('')這樣的空值,因?yàn)槊總€(gè)mysql版本不一樣,會(huì)出現(xiàn)問題而找不出原因.
新聞熱點(diǎn)
疑難解答
圖片精選