在CodeIgniter中更新数据

时间:2016-10-27 10:34:38

标签: php sql codeigniter

我正在开发一个关于CodeIgniter的项目,但我现在遇到了一个问题,我试图解决它,但这就解决了这个问题。

我们在这里:在下面的代码中,我无法更新我在数据库中的任何内容,但我可以插入任何内容。

我应该根据customer_id将“模式”从“登陆新闻播报”更新为“登陆Offre Gratuite”。

编辑:是的,我应该已经准备好我尝试了if(1 === 1)但仍然无法更新数据。

    elseif($all === "gratuite") 
        {    
            $mode1="landing news soir";
            $mode2="landing Offre Gratuite";

            $this->db->select('mode');
            $this->db->where('customer', $customer_id);
            $this->db->where('mode', $mode1);
            $query= $this->db->get('newsletters_inscriptions');


            $update_data = array(
                    'mode' => $mode2);

            if($query->row()){

                $this->db->where('customer', $customer_id);
                $this->db->update('newsletters_inscriptions', $update_data);
            }

            else{

                $insert_data = array(
                'newsletter' => '2',
                'customer' => $customer_id,
                'liste' => 175,
                'mode' => 'landing Offre Gratuite');

                $this->db->insert('newsletters_inscriptions', $insert_data);
                $newsletter_inscription_id = $this->db->insert_id();

                // Mise en base dans la liste des objectifs - Stats logs tracking
                $this->stats->enregistrer_objectif(null, $this->inscription_newsletter, $customer_id, $newsletter_inscription_id);
            }
        }

我尝试了很多方法来解决它,但仍然无法做到。谢谢。

0 个答案:

没有答案