2012-04-24 117 views
-4

出於某種原因,bookingDate我的崗位價值是沒有得到放入數據庫和我「米不知道爲什麼。沒有插入到數據庫

控制檯內部,這裏的POST變量。 bookingDate 04月25日14:36

數據庫 bookingDate日期時間

/** 
* Book Event 
* 
* @param string 
* @param integer 
* @param date 
* @param string 
* @param string 
* @param text 
* @return bool 
*/ 
function bookEvent($eventName, $label, $bookingDate, $location, $arena, $introduction) 
{  
    $data = array(
     'eventsNamesListID' => $eventName, 
     'label' => $label, 
     'bookingDate' => $bookingDate, 
     'location' => $location, 
     'eventsArenasListID' => $arena, 
     'eventsStatusesID' => 1, 
     'introduction' => $introduction 
    ); 

    $this->db->insert('events', $data); 
    return true; 
} 
+2

我們怎麼知道?你似乎在使用自己的數據庫類,所以我們甚至不知道幕後發生了什麼。 – ceejayoz 2012-04-24 22:37:13

+0

如果你注意到我在代碼中包含codeignitor。 – 2012-04-25 02:05:59

+0

呃,**不,你沒有**。這篇文章的標籤是'php'和'mysql'。 – ceejayoz 2012-04-25 03:05:26

回答

2

是的......那麼適當的日期時間2012-04-25 14:36:00?

+0

我用什麼函數將它轉換爲合適的函數? – 2012-04-25 02:04:31

-1

當你將它傳遞到該函數初始化$bookingDate裏面?

在調用您的bookEvent()函數之前,您需要用類似這樣的行手動將$_POST['bookingDate']分配給變量$bookingDate

$bookingDate = $_POST['bookingDate'];

在任何情況下,你應該echo $bookingDate;之前調用你的功能,使我們可以驗證$bookingDate拿着你希望它是你的數據庫插入值。

+0

這是我剛剛檢查。 – 2012-04-24 23:25:26

+0

你可以發佈你調用這個函數的代碼嗎?這也有助於查看數據庫類的代碼。 – kjones 2012-04-24 23:36:59

+0

我想我只需要重新格式化日期和時間。謝謝你。 – 2012-04-25 00:30:17