CI 묻고 답하기

제목 where절 DB 에러 문제입니다 ㅠ,ㅠ
글쓴이 AMKORDB 작성시각 2016/01/22 18:34:19
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 17747   RSS
	$table_name = "POPUP";
	$join_table = "";
	$join_field = "";
	$field_name = "*";
	if($no) $sql_where .= "no='$no'";
	$sql_where = "view=yes"; // 출력여부  <-- 여기가 문제입니다.
	if($check_date=="yes") $sql_where .= " and (sdate is NULL or sdate<=now()) and (edate is NULL or edate>=now())";
	$limit 			= 0;
	$order_by 	= "rank";

	$popups = $this->mCommon->list_result($table_name, $join_table, $join_field, $field_name, $sql_where, "", "", "", "", $order_by);

 

//model 부분

 function list_result($table_name, $join_table, $join_field, $field_name, $sql_where, 생략....) {      

 if ($sql_where!="") {            

      $this->db->where($sql_where);        

 }

 

 

 

 

에러문이 

nknown column 'view=yes' in 'where clause'

SELECT * FROM (`POPUP`) WHERE `view=yes` ORDER BY `rank`

 

이렇게 나옵니다.

 

당연하겠죠 ㅠ,ㅠ

 

view=yes이라는 컬럼은 없는데

 

view 컬럼을 yes인지 비교 하고 싶은데요

 

저걸 어떻게 해야되는건지 ㅠ,ㅠ

 다음글 CI 3.0 위젯 질문 (2)
 이전글 DB SELECT 문 (4)

댓글

kaido / 2016/01/22 21:38:36 / 추천 0

$this->db->where($sql_where, null, false);     

 

3번째 인자가 false 이면 밴틱을 감지 않습니다.

 

http://www.ciboard.co.kr/user_guide/kr/database/query_builder.html