可能重複:
php/Mysql query with inserting date fails它不是在數據庫中插入一個日期
下面我有一個datepicker代碼:
$(function() {
$("#datepicker").datepicker({minDate: 0,
dateFormat: "dd-mm-yy"
});
});
正如你所看到的格式在datepicker文本框('dateChosen')中顯示的日期是'dd-mm-yy',就像這樣(20-05-2012)。
但是,當我試圖在「SESSIONDATE」字段中插入日期,而不是顯示在數據庫「2012-05-20」,它一直顯示「0000-00-00」。它爲什麼這樣做?
我想要的是文本框格式保持不變,但是當日期插入到SessionDate表中時,我希望它插入爲'2012-05-20'而不是'0000-00-00'。
下面是用於插入代碼($ _ POST [「dateChosen」]是POST方法哪些職位日期):
$sql="INSERT INTO Session (SessionDate)
VALUES
(' ". mysql_real_escape_string($_POST['dateChosen']) . "'
)";
mysql_query($sql);
是什麼在'$ _ POST [ 'dateChosen']'? – Madbreaks 2012-03-30 22:29:35
日期選擇器是同時dateChosen是其中的日期(20-05-2012' )被顯示 – user1394925 2012-03-30 22:31:52
什麼是列SESSIONDATE的數據類型的文本框中出現的砑光機? – ajreal 2012-03-30 22:33:31