亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 get_where 中使用 LIKE

如何在 get_where 中使用 LIKE

PHP
ibeautiful 2023-06-24 18:06:51
我的代碼:public function amil_export($program){$query = $this->get_where('tbl_amil', [ 'jenis_lembaga' => '%Perorang%',                                    'program' => $program                                ]);  $query = $this->execute();  return $query;}我想像這樣用 SQL 進行查詢SELECT * FROM `tbl_amil` WHERE `jenis_lembaga` LIKE '%Perorang%' OR `program` = $program有人可以修復我的代碼嗎
查看完整描述

3 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

public function amil_export($program)

{

    $this->db->like('jenis_lembaga ','Perorang','both');       

    $this->db->or_where('program',$program);

    $query=$this->db->get('tbl_amil'); 

    return $query->result();

}


查看完整回答
反對 回復 2023-06-24
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

我對此有一個解決方案。我用過$this->db->group_start();并且$this->db->group_end();


public function amil_export($keyword, $program) {


    $this->db->select('*');

    $this->db->group_start();

    $this->db->like('jenis_lembaga',$keyword);

    $this->db->or_like('program',$program);

    $this->db->group_end();

    $query = $this->db->get('tbl_amil');

    // echo $this->db->last_query();

    return $query->result_array();


}

希望這可以幫助??!


查看完整回答
反對 回復 2023-06-24
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

get_where將無法為您提供帶有OR條件的結果。


您可以根據需要使用like和來獲取查詢,如下所示 -or_where


$query = $this->db->like('jenis_lembaga', 'Perorang')->or_where('program', $program)->get('tbl_amil')->result();


// Produces:

// SELECT * FROM `tbl_amil` WHERE `jenis_lembaga` LIKE '%Perorang%' ESCAPE '!' OR `program` = $program

查看完整回答
反對 回復 2023-06-24
  • 3 回答
  • 0 關注
  • 187 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號