doudang9147 2012-04-24 11:54
浏览 53
已采纳

使用Zend框架插入方法将Date插入数据库表

I have the foll code as:

    $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);

Here I get the $dateStart and $dateEnd variabled using as:

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

By using getParam I get the value of the date that the user has given input But when i will insert it into the database I use as

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

But in the database table the value for date inserted is '0000-00-00' While when I echo the $dateStart which I have got through getParam It gives the correct value as '2012-12-11'.What is the reason of it??What Should I do??

  • 写回答

1条回答 默认 最新

  • dongpangfu6322 2012-04-24 12:00
    关注
    replace $dateStart='"'.$dateStartt.'"';
    

    with

    $dateStart= $dateStartt ;
    

    or

    $dateStart='`'.$dateStartt.'`';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?