不插入数据库

时间:2012-04-24 22:28:49

标签: php mysql

由于某些原因,我的发布日期值不会被放入数据库,我不确定为什么。

在控制台内部这里是post变量。     bookingDate 04/25/2012 14:36

在数据库内部     bookingDate datetime

/**
 * 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 个答案:

答案 0 :(得分:2)

是的......那么正确的约会时间2012-04-25 14:36:00呢?

答案 1 :(得分:-1)

$bookingDate传递给函数时会初始化吗?

在调用$_POST['bookingDate']函数之前,您需要使用这样的行手动将$bookingDate分配给变量bookEvent()

$bookingDate = $_POST['bookingDate'];

在任何情况下,您都应该在调用函数之前echo $bookingDate;,以便我们可以验证$bookingDate是否保留了您期望的数据库插入值。