使用joomla JFactory :: getDBO()插入日期;

时间:2015-02-21 11:56:23

标签: joomla joomla2.5 joomla3.0 joomla-extensions

我的脚本有一个小问题我无法在数据库中添加日期,当我删除它时我可以添加记录到数据库,但是如果我添加日期,那么dosn在这里工作是我的代码:         $ db = JFactory :: getDBO();

    $query=$db->getQuery(true);




        $columns=array('id_cours','jour','num','date_echeance');//
        $values = array($id,$jour,$i,$data['date_debut']);


        echo($data['date_debut']);
        $query->insert($db->quoteName('#__pgm_cotisation'))
            ->columns($db->quoteName($columns))
            ->values(implode(',',$values));


        $db->setQuery($query);
        $db->execute();
        die('stopped');

        /////


        $id_cotisation=$this->getMaxID();


        $query=$db->getQuery(true);
        $values = array($id,$destinataire,$id_cotisation);
        $columns=array('id_cours','destinataire','id_cotisation');

        $query->insert($db->quoteName('#__pgm_factures'))
            ->columns($db->quoteName($columns))
            ->values(implode(',',$values));

        $db->setQuery($query);
        $db->execute();

2 个答案:

答案 0 :(得分:0)

谢谢你使用echo $ query-> dump();检查查询,然后我看到日期就像这个xxxx-xx-xx xx:xx:xx然后我添加了这个'xxxx-xx-xx xx:xx:xx',现在它可以工作。

        $columns=array('id_cours','jour','num','date_echeance');//
        $values = array($id,$jour,$i,"'".$data['date_debut']."'");

谢谢你。

答案 1 :(得分:0)

你可以使用:

$db->quote($data['date_debut'])

这不是$ db-> quoteName