【问题标题】:CodeIgniter set a column value another existing column value without make a selectCodeIgniter 将列值设置为另一个现有列值而不进行选择
【发布时间】:2015-08-20 02:56:19
【问题描述】:

我有一个包含statusnew_status 列的表,所以当我更改状态时,我将new_status 放入状态的新值。

但我想要一个备份解决方案,所以我需要一个更新,从列状态中为 new_status 值设置值

我用过codeigniter,我试过了

$data = array(
        'new_status'=>Status,//'new_status'=>'Status'//'new_status'=>`Status`
    );

但以上都不起作用。

【问题讨论】:

  • 您需要将new_status 值分配给status??是吗??
  • 不,反之亦然,我需要将status 值分配给new_status
  • 您是如何获取上述字段的数据的??
  • 我不带任何数据,我只是调用一个函数,而那个函数需要像UPDATE table SET new_status = status WHERE [some condition]那样进行查询,所以我不使用任何数据值。
  • 回显new_status 看看。我认为您对这些验证没有任何价值

标签: php mysql codeigniter


【解决方案1】:

我做了一个自定义查询,我打电话给
$query = $this->db->query($text);

$text = "UPDATE table SET new_status = status WHERE [condition]"
它正在 100% 工作。

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 2020-03-12
    • 2018-03-15
    • 2012-06-11
    • 2020-12-25
    • 1970-01-01
    相关资源
    最近更新 更多