| 제목 | 쿼리문 작성좀 도와주시면 감사하겠습니다. | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 차가운잎사귀 | 작성시각 | 2019/06/10 09:47:53 |
|
|
|||
|
안녕하세요? 도저히 이그나이터의 쿼리빌더에 맞게 만들수가없어서 도움을 요청드립니다. $query_price_or_istax = "SELECT * FROM `cb_cmall_cart` INNER JOIN `cb_cmall_item` ON `cb_cmall_item`.`cit_id` = `cb_cmall_cart`.`cit_id` WHERE ((cb_cmall_cart.cit_price <> cb_cmall_item.cit_price) OR (cb_cmall_cart.is_tax <> cb_cmall_item.is_tax)) AND cb_cmall_cart.cca_code = '$cca_code'";
$query = $this->db->query($query_price_or_istax); $err = $this->db->error();
지금 이렇게해서 임시로 쓰고있습니다.
보통은
$where = array(
'cca_code' => $cca_code,
);
$this->db->where($where);
$this->db->join('cb_cmall_item', 'cb_cmall_item.cit_id = cb_cmall_cart.cit_id', 'inner');
$query = $this->db->get('cb_cmall_cart');
이런식으로 무난하게 썼는데.. 칼럼값끼리 비교하는 쿼리문이 나오니.. 빌더가 제대로 만들기가 어렵네요.. WHERE ((cb_cmall_cart.cit_price <> cb_cmall_item.cit_price) OR (cb_cmall_cart.is_tax <> cb_cmall_item.is_tax))
도와주시면 정말 감사하겠습니다. 아침맛나게드시고,점심도 맛나게드세요!
|
|||
| 다음글 | 데이터베이스 접속 오류.. (1) | ||
| 이전글 | pythonanywhere에서 pip으로 인스톨 하면 ... (1) | ||
|
kaido
/
2019/06/10 16:25:43 /
추천
1
|
|
차가운잎사귀
/
2019/06/10 17:10:00 /
추천
0
kaido 님감사합니다. 복많이받으실거에요~ 저녘 맛나게드세요!
|
//방법 1 $this->db->where(" ((cb_cmall_cart.cit_price <> cb_cmall_item.cit_price) OR (cb_cmall_cart.is_tax <> cb_cmall_item.is_tax)) ", false, false); //방법2 $this->db->where("cb_cmall_cart.cit_price <>", "cb_cmall_item.cit_price"); $this->db->or_where("cb_cmall_cart.cit_price <>", "cb_cmall_item.cit_price"); //방법3 $array = array('cb_cmall_cart.cit_price <>' => 'cb_cmall_item.cit_price'); $this->db->where($array);자세한건 메뉴얼 참고
http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html