【问题标题】:How assign two value to one variable in php如何在php中为一个变量分配两个值
【发布时间】:2017-11-26 19:02:33
【问题描述】:

我想在 php 中为一个变量分配两个值。我正在使用 codeigniter,在模型中我需要为一个变量分配两个值。我是如何做到的。 这是我的模型的代码。

public function close_bid()
{
    $status = 'Assign';


    $this->db->where('bid_status',$status);

    return $this->db->get("project_bid")->result();
}

我想如果 $status 等于 assign 或 $ status 等于 Complete 然后检查条件。 我正在尝试,但它不起作用:

$status = 'Assign' || $status = 'Complete';

【问题讨论】:

  • if-else 或三元运算符 - stackoverflow.com/questions/4329697/…
  • 我的代码是这样写的
  • 戴夫先生帮我分配两个值...
  • 你想达到什么目的?如果状态为已分配或已完成,您是否希望 where 条件处于活动状态?
  • 是的,我想要这个

标签: codeigniter


【解决方案1】:

如果您想在 1 个变量使用的数组中分配 2 个值。但在你的情况下,你不需要那个。

您可以这样做:

$this->db->where('bid_status', 'Assign');
$this->db->or_where('bid_status', 'Complete');
return $this->db->get("project_bid")->result();

或者这个:

$status = ['Assign', 'Complete'];

return $this->db->query("
         SELECT *
         FROM project_bid
         WHERE bid_status = ?
         OR bid_status = ? ", $status)->result();

我没有对此进行测试,但我认为它会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-19
    • 2013-04-28
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    相关资源
    最近更新 更多