我有codeigniter的问题, 我想加入一个载体, 当我添加时,我指定了一辆卡车这个司机 我希望卡车的状态从0变为1, 但我不知道,
public function add($email, $password , $nom , $prenom , $telephone,$id_camion)
{
$query = $this->db->get_where('transporteur', array('email' => $email));
if ($query->num_rows == 1) {
return FALSE;
}
$this->db->insert('transporteur', array('email' => $email,'password' => md5($password),'nom' => $nom ,'prenom'=>$prenom ,'telephone' => $telephone,'id_camion' => $id_camion));
return TRUE;
}
答案 0 :(得分:0)
如果我正确理解了您的问题,现在您已经插入了一个新的运营商,您想在卡车表中设置一些state
。您已经将卡车ID作为参数,因此理论上您需要做的就是:
//update only on a given camion_id
$this->db->where('id', $camion_id);
$this->db->update('camions', array('state' => 1));
这里我假设您的表名为camions
,其ID为id
,您尝试从0更改为1的州列称为state
。
如果那不太正确,请更新您的问题。如果你在翻译成英文时遇到困难,我也可以帮忙解决这个问题。 ;)
答案 1 :(得分:0)
我对您的问题感到困惑,但您(num_rows
应该是num_rows()
)代码如下:
if ($query->num_rows == 1) {
return FALSE;
}
应该是:
if ($query->num_rows() == 1) {
return FALSE;
}
这是一种方法,而不是财产。您也可以这样使用它:
if ($query->num_rows()) {
return FALSE;
}