我正在开发一个关于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);
}
}
我尝试了很多方法来解决它,但仍然无法做到。谢谢。