Вставка даты в таблицу базы данных с использованием метода вставки Zend Framework

У меня есть следующий код:

    $table_project_win = new Application_Model_DbTable_AfterWinProject();

    $data_win = array(
                'project_id' => $project_id, 
                'project_name' => $project, 
                'project_type_id' =>  $pro_type, 
                'start_date' => $dateStart, 
                'end_date' => $dateEnd, 
                'project_size' =>  $size, 
                'project_description' => $pro_des  
    );

    $table_project_win->insert($data_win);

Здесь я получаю переменную $dateStart и $dateEnd, используя as:

$dateStartt = $this->_getParam('dateStart');
echo 'date Start: '.$dateStartt;
$dateStart='"'.$dateStartt.'"';
$dateEndd = $this->_getParam('dateEnd');
$dateEnd='"'.$dateEndd.'"'

Используя getParam, я получаю значение даты, которую пользователь ввел, но когда я вставлю ее в базу данных, я использую ее как

$dateStart='"'.$dateStartt.'"';
$dateEnd='"'.$dateEndd.'"'

Но в таблице базы данных значение для вставленной даты равно "0000-00-00". Когда я повторяю $dateStart, который я получил через getParam, он дает правильное значение как "2012-12-11". В этом причина это?? Что я должен делать??

1 ответ

Решение
replace $dateStart='"'.$dateStartt.'"';

с

$dateStart= $dateStartt ;

или же

$dateStart='`'.$dateStartt.'`';
Другие вопросы по тегам