gpt4 book ai didi

php - Codeigniter 如何一起使用 get_where/or_where 来返回一个 result_array

转载 作者:行者123 更新时间:2023-11-29 06:00:33 26 4
gpt4 key购买 nike

我正在尝试从数据库中获取一个 result_array(),其中两列必须返回 true,反之亦然,所以我决定使用 or_where 但我的代码是返回 Call to undefined method CI_DB_mysqli_result::or_where() 错误,任何建议如何实现这个?

我在 CI_Model 中使用以下代码。

public function check_request($userid, $senderid){
$query = $this->db->get_where('connection',array('user_id' => $userid, 'sender_id' => $senderid));
$query = $this->db->or_where('connection',array('sender_id' => $userid, 'user_id' => $senderid));
return $query->result_array();
}

最佳答案

试试下面的方法:

public function check_request($userid, $senderid){
$this->db->select('*');
$this->db->where("(user_id = '$userid' AND sender_id = '$senderid')
OR (sender_id='$userid' AND user_id = '$senderid')");
$query = $this->db->get('connection');
return $query->result_array();
}

关于php - Codeigniter 如何一起使用 get_where/or_where 来返回一个 result_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45318215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com