在codeigniter中加入Sql Update

时间:2017-09-26 04:56:33

标签: php codeigniter

在codeigniter中遇到问题。我有以下查询:

$this->db->set('prt.is_delete', '!is_delete');
$this->db->set('lk.is_delete', '!is_delete'); 
$this->db->where('prt.id',$id);    
$this->db->update(TBL_PRINT_TITLE." as prt");  
$this->db->join(TBL_JP_LOOKUPS." as lk", 'prt.title_id=lk.id'); 
if($this->db->affected_rows() > 0) { 
return 1;
} else { 
return 0; 
}

我想在codeigniter的查询构建器结构中写这个。它在phpmyadmin中工作正常。我尝试了以下但它不起作用。请提供建议。

numpy.ndarray

2 个答案:

答案 0 :(得分:0)

更新您的代码如下,首先加入表然后更新

next_state.f = g + self.cost(next_state.puzzle)
g_score[next_state] = g

答案 1 :(得分:0)

使用以下订单。 这将首先定义别名,然后执行操作

$this->db->update(TBL_PRINT_TITLE." as prt");  
$this->db->join(TBL_JP_LOOKUPS." as lk", 'prt.title_id=lk.id'); 
$this->db->set('prt.is_delete', '!is_delete');
$this->db->set('lk.is_delete', '!is_delete'); 
$this->db->where('prt.id',$id);    
if($this->db->affected_rows() > 0) { 
return 1;
} else { 
return 0; 
}