php - 如何使用 codeigniter 编写 'or' 查询

标签 php mysql codeigniter

我想在 Codeigniter 查询中编写类似 select*from bookdetails where editionId=$edid1 or editionId=$edid2; 的查询。

下面是我的 Codeigniter 查询

     public function get_rare_outofprintBooks($edid1,$edid2) 
     {
        $this->load->database();   
        $query = $this->db->get_where('bookdetails',array('edition_id'=>$edid1),array('edition_id'=>$edid2));  //i tried like this but its NOT Working  

   if ($query->num_rows() > 0)
        {
            foreach ($query->result() as $row)
            {
                $data[] = $row;
            }
            return $data;
        }
        return false;
   }

请帮我解决这个问题。

最佳答案

$this->db->where('editionId', $edid1);
$this->db->or_where('editionId', $edid2); 

它在文档中是正确的 http://ellislab.com/codeigniter/user-guide/database/active_record.html

关于php - 如何使用 codeigniter 编写 'or' 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561315/

相关文章:

php - 如何让用户将数据输入到不同的数据库中?

php - 使用 Codeigniter 的注销功能 (Ion Auth) 出现错误 404

mysql - CodeIgniter REST Api 登录分离的数据库 20 秒以上

php - 我如何使用 php 将泰卢固语字符插入 mysql?

php - 普通图像存储还是 mySQL blob?

php - SSL 上的 fsockopen 在特定主机上不起作用

php - mysql 在更新时触发问题

php - 使用 Mysql 数据库中的数据自动填充输入

php - 如何删除字符串中的第一个数字?

php - 如何可靠地生成连续数字?