我是 codeigniter 的新手。
我有以下查询,每个查询都有不同的表名和不同的 where 条件。
我可以在单个查询中进行此查询吗?或者它是执行查询的正确方法吗? 我必须执行所有这些查询。
$q = $this->db->where('id', $st)->update('st_info', array(
'status' => 0,
'updated_time' => $this->info_model->getTime(),
'updated_ip' => $this->info_model->getIP()
));
$q = $this->db->where('verid', $vid)->update('st_version', array(
'status' => 0,
'updated_time' => $this->info_model->getTime(),
'updated_ip' => $this->info_model->getIP()
));
$q = $this->db->where('id', $id)->update('st_raw', array(
'status' => 0,
'updated_time' => $this->info_model->getTime(),
'updated_ip' => $this->info_model->getIP()
));
最佳答案
由于您对所有表格使用相同的列,因此我更喜欢使用以下方法,
$data = array(
'status' => 0,
'updated_time' => $this->info_model->getTime(),
'updated_ip' => $this->info_model->getIP()
);
$q = $this->db->where('id', $st)->update('st_info', $data);
$q = $this->db->where('verid', $vid)->update('st_version', $data);
$q = $this->db->where('id', $id)->update('st_raw', $data);
关于php - 在 codeigniter 中编写查询的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14951628/