CI 묻고 답하기

제목 함수사용시 파라미터 자동 사용을 어떻게 하나요?
글쓴이 짱구삼촌 작성시각 2016/02/23 15:12:37
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14081   RSS

function get_list($table='ci_board')            

{                

$sql = 'SELECT  * FROM '.$table.' ORDER BY board_id DESC';                

$query = $this->db->query($sql);                

$result = $query ->result();                

return $result;            

}

 $table='ci_board' 이부분은 pass가 통과가 되어 테이블 사용이 안됩니다.

이부분이 사용할 수 있는 방법은 있나요?


첨부파일 question-01.png (69.0 KB)
 다음글 액티브 레코드 작성시 for update구문 추가하고 ... (3)
 이전글 libraries 사용하려면 어떻게 하나요? (4)

댓글

한대승(불의회상) / 2016/02/23 15:34:38 / 추천 0
pass가 통과된다는게 무슨 뜻인가요?
kaido / 2016/02/23 16:15:26 / 추천 0

설정은  맞습니다만,  사용을 잘못 하신게 아닌지 싶네요.

디폴트 설정은 null 값이면 자동으로 값을 넣는 옵션 입니다.

$table 인자값이 공백이 들어가 있거나 하는 식으로 null이 아니라서 디폴트가 적용 안된것이 아닐지 싶습니다.

혹은 $table 값이 잘못된 형태로 넣었거나...

 

애매할때는 var_dump($table); 

변종원(웅파) / 2016/02/24 11:35:32 / 추천 0

php 함수 부분부터 다시 보셔야합니다.

함수명($table='ci_board') 라고 되어 있으면 함수를 호출할 때 함수() 라고 아무 것도 파라미터를 설정하지 않았을때 $table변수에 ci_board라는 값을 넣어주는 겁니다. 

함수('')라고 호출하면 당연히 빈값이 들어가구요.

책 질문게시판에도 올리셨는데 주소에서 $table 값을 가져오는거라서 주소를 확인해보라고 말씀드렸습니다.