php - 在 codeigniter 中编写查询的格式

标签 php mysql codeigniter

我是 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/

相关文章:

javascript - PHP:使用发布数据 id 导航到 url(jquery 和 codeigniter)

php - Codeigniter query->num_rows 错误地返回 0

php - CodeIgniter 中的动态 URL?

php - 检查MySQL中的最后5条记录而不是最后一条

mysql - 日志 Rails 中未知的 SQL 平均查询

mysql - 将行转置到同一表 MYSQL 中的列(数据透视表)的问题

php - 更新另一个用户的 session - 最佳实践?

php - Twitter Oauth 通过 PHP WITHOUT cURL

javascript - 使用 php 数组从 DatePicker 中的 onSelect 禁用 datepicker 中的日期和 timepicker 中的时间

php - 独特的字母数字生成器