CI 묻고 답하기

제목 [초보]csv파일 만들기
글쓴이 헛발이 작성시각 2009/12/15 10:55:08
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 24696   RSS
DB내용을 csv로 만들려고 하는데요..

일단

$this->load->dbutil();
$query = $this->db->query("SELECT * FROM users");
echo $this->dbutil->csv_from_result($query); 
이렇게 해서 화면상에는 보여지는데요...
이걸 다운로드 받으려는데요..

일단

view에서 링크해서 클릭하면 바로 다운로드 할수 있도록 하고 싶은데요..
아무리 file 핼퍼를 봐도 잘 모르겠어요..

좀 도와 주세요~
 다음글 급합니다. Session 에러 (3)
 이전글 상단의 URL어떻게 숨기지요? (3)

댓글

헛발이 / 2009/12/15 11:14:11 / 추천 0
^^; 이렇게 해서 해결 했습니다.
$this->load->dbutil();
$this->load->helper('download');
$query = $this->db->query("SELECT * FROM users");
$data = $this->dbutil->csv_from_result($query); 
$name = 'data.csv';
force_download($name, $data); 
그런데 csv파일의 제목이나 이쁘게 꾸밀순 없나요? ^^;

헛발이 / 2009/12/15 11:17:09 / 추천 0
해보니 언어가 맞지 않네요.. 그래서 이렇게 추가했습니다.
$this->load->dbutil();
$this->load->helper('download');
$query = $this->db->query("SELECT * FROM users");
$data = $this->dbutil->csv_from_result($query);
$data = mb_convert_encoding($data, 'SJIS', $this->config->item('charset')); 
$name = 'data.csv';
force_download($name, $data);
변종원(웅파) / 2009/12/15 16:17:42 / 추천 0

자답을.. ^^

양승현 / 2009/12/16 12:11:10 / 추천 0

ㅎㅎㅎ 팁으로 옮겨야 할듯..?

헛발이 / 2009/12/16 12:19:53 / 추천 0
ㅋㅋㅋ 그정도는 아닌듯 싶은데요.