gpt4 book ai didi

php - CodeIgniter DB get_where 并加入

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:11 30 4
gpt4 key购买 nike

这是编写此 codeigniter 查询的最佳方式吗?

$where = array('registration_status_fk' => 2, 'membership.membership_type_id' => 4);
$join = array('membership', 'membership.id=members.id');

$query = $this->join($join[0], $join[1])->get_where($this->tbl_name, $where);

或者是否有更好的方法来完成我正在做的事情?

这是我得到的错误

Error Number: 1054

Unknown column 'membership.membership_type_id' in 'where clause'

SELECT * FROM (`member`) WHERE `registration_status_fk` = 2 AND `membership`.`membership_type_id` = 4

Filename: C:\xampp\htdocs\OAWA\system\database\DB_driver.php

Line Number: 330

最佳答案

您可以用这种方式编写连接查询。

$this->db->select('*')->from('members')->join('membership', 'membership.id=members.id')->where($where)->get();

$where 数组中,您需要表名和列名,否则如果两个表具有相同的列,它可能无法工作。

关于php - CodeIgniter DB get_where 并加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326610/

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