php - 我想在where条件下访问null的记录

标签 php mysql sql codeigniter

在我的 crossing_cash_memo 表中 due_to 列中,值为 consignee,cash 其他为 Null.I想要隐藏 cash 数据并显示剩余数据,但未显示我的空数据。

enter image description here

我正在尝试这样:

  public function fetchDue($rec_type){
  $query = $this->db->select('user.user_full_name as consignor,user1.user_full_name as consignee,c.*')
         ->from('crossing_cash_memo c')

         ->join('ts_users user', 'c.consignor_name=user.user_id')
         ->join('ts_users user1', 'c.consignee_name=user1.user_id')

         ->where('c.memo_status','cash_memo')
         ->where_not_in('c.due_to','cash') 
         ->order_by('c.lr_no','asc')
         ->get();                            
         return $query->result();
  }

我如何在 where 条件下显示 NULL 记录

最佳答案

试试这个

    public function fetchDue($rec_type){
       $query = $this->db->select('user.user_full_name as consignor,user1.user_full_name as consignee,c.*')
     ->from('crossing_cash_memo c')

     ->join('ts_users user', 'c.consignor_name=user.user_id', 'left')
     ->join('ts_users user1', 'c.consignee_name=user1.user_id', 'left')

     ->where(array('c.memo_status' => 'cash_memo', 'c.due_to !=' =>'cash'))
     ->order_by('c.lr_no','asc')
     ->get();                            
     return $query->result();
  }

关于php - 我想在where条件下访问null的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57336183/

相关文章:

php - 使用 PHP 从 bash 脚本获取返回值

php - 在laravel中搜索特定公里内的用户

sql - FULL OUTER JOIN有点内

sql - 根据前一行数据自动计算sql表中的列

没有 PreparedStatement 的 Java 清理数据库输入

php - JS 文件未通过 ajax 调用加载

php mysql Paypal IPN mysql查询有问题

php - 拉拉维尔 5 : Trying to get property of non-object error with relationships

MySQL查询优化总..案例

php - 随机遍历数组而不提取重复值