일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 오라클
- 맥
- MYSQL
- 자바
- css
- html
- 공모주 청약
- 주식 청약
- linux
- JavaScript
- Stock ipo
- Stock
- 자바스크립트
- 주식
- Eclipse
- Oracle
- 리눅스
- IPO
- 제이쿼리
- 6월 공모주 청약 일정
- 공모주 청약 일정
- codeigniter
- java
- SQL
- 공모주
- 코드이그나이터
- 7월 공모주 청약 일정
- php
- 주식 청약 일정
- jquery
- Today
- Total
목록코드이그나이터 (73)
개발자의 끄적끄적
[php/codeigniter] 다운로드 파일명 한글깨짐 해결 방법 php codeigniter 에서 압축 다운로드 혹은 다운로드를 이용할때 한글 파일명이 꺠지는 현상이 가끔 있습니다. 그럴때 아래 처럼 mb_convert_encoding 를 사용하면 됩니다! $new_nm = mb_convert_encoding($old_nm, 'euc-kr', 'utf-8'); 위 내용을 보시면 아시겠지만, $old_nm 에 한글명이 들어있고 그걸 변환한 값이 $new_nm 에 담기게 됩니다. 그리고 $new_nm 을 이용해 파일명으 변경해주고 다운로드하면 정상적으로 동작하실 껍니다! 참고들 하세요!
[php/codeigniter] $this->db->empty_table() 사용법 php codeigniter 에서 데이터를 delete 할때 $this->db->delete를 많이 사용합니다. 하지만, 테이블 내용 전체 지우는 경우는 대부분 db툴을 이용해서 작업들을 하실껍니다! 코드이그나이터에서 테이블 내용 전체를 지우시고 싶을때, 아래 예제처럼 사용하시면 됩니다. $this->db->empty_table("테이블명"); 위처럼 실행하면 delete from 테이블명; 이렇게 실행이 되서 테이블 데이터가 전체 지워집니다!! 참고들하세요!!
[php/codeigniter] 로그인이 안되거나 세션이 계속 생성될때 처리방법 codeigniter 세팅을 할때, 혹은 운영서버에 있는 내용을 서버 / 도메인을 옮기거나, 개발서버로 내렸을때, 위 작업들을 하고나서 로그인이 안되는 현상이 발생합니다. 즉, 로그인이 안된다는건 세션이 생성이 안되거나, 메뉴별로 세션이 계속 생성되는 상황일 겁니다. 그럴때는 아래 내용을 참고하시면 됩니다. ## config/config.php $config['cookie_prefix'] = ""; $config['cookie_domain'] = "도메인"; $config['cookie_path'] = "/"; $config['cookie_secure'] = FALSE; config/config.php 파일을 열어보면 위와 ..
[php/codeigniter] Unable to locate the model you have specified 에러 codeigniter에서 model 생성 후 로드 하면 아래와 같은 에러 메세지가 나올때가 있습니다. Unable to locate the model you have specified: 모델 CLASS 명 (A_model) 위 경우는 대부분 Class 명은 A_model 로 생성해놓고 파일명은 a_model.php 이라든가, 혹은 복잡한 폴더 구성들 때문에 헤깔려서 load 된 models 폴더가 아닌 다른폴더에 A_model.php 를 생성해놓고 로드를 시도한다든가 하는 경우에 발생합니다. 즉, 프레임웍이 로드하는 범위 안에 해당 파일을 못 불러와서 생기는 에러입니다. 참고하세요!
[php/codeigniter] 코드이그나이터4 기본컨트롤러 설정 codeigniter 가 4버전이 나와서 슬슬 세팅을 해보려고 이것저것 찾아보면서 공부중입니다! 3.x 와는 많이 달라 진거같아요! 일단 route 메인 컨트롤러 설정부분 설명인듯 합니다. app/Config/Routes.php 위에 적혀있는 Routes.php 파일을 열어보면 아래와 같은 부분이 있습니다. $routes->get('/', 'Home::index'); 이 부분을 변경하면 메인 컨트롤러를 변경할 수 있는 듯 합니다.. 참고하세요! 저도 빠른 시일내로 세팅을 해보고 공유할 사항들 있으면 많이많이 올리겠습니다! 코드이그나이터4 가이트 사이트에 나온 가이드 꼭 참고하세요!!! 링크 : codeigniter4.github.io/us..
[php/codeigniter] 코드이그나이터 pdo 연결 설정 예제 한참을 삽질하다가.... 시간이 부족해서 더 자세한 테스트는 못해봣지만... 연결되는걸 확인하고는 공유하고자 소스 올려봅니다! 참고들하시고.. 삽질하시는분이 줄기를 바랍니다..ㅠㅠ 아래처럼 설정해주시면 일단 연결은 되는것으로 확인했습니다! $db['default'] = array( 'dsn' => 'mysql:host=아이피;port=포트;dbname=디비명', 'hostname' => 'mysql:host=아이피;port=포트', 'username' => '아이디', 'password' => '패스워드', 'database' => '디비명', 'port' => '포트', 'dbdriver' => 'pdo', 'dbprefix' => ..
[php/codeigniter] $this->db->having() 사용법 codeigniter 에서 having 절을 사용하는 예제 입니다!! $this->db->having('age db->having($having_str); 코드이그나이터 공식 홈페이지 가셔서 확인해보셔도 됩니다! 참고하세요!
[php/codeigniter]Update문 처리 결과로 affected_rows()을 사용 경우 주의 사항[펌] 대부분 잘 알고 계시겠지만! 간혹 헤깔려 하시는 분들 계실수도 있을것 같아서! 기본적이지만 참고하고자 퍼왔습니다! 출처는 아래 명시해놨으니 들어가서 꼭 확인해보세요!! 예로 게시판에 올린 글을 수정하는 경우를 들어 보겠습니다. 만약 사용자가 아무런 입력을 하지 않고 [수정] 버튼을 누릅니다. 데이터의 변화가 없기 때문에 mysql은 affected_rows()의 리턴값으로 0을 리턴합니다. 즉 affected_rows()의 결과에 따라 처리하는 로직이 다를 경우 잘못된 로직을 수행할 수 있습니다. 1 2 3 $this->db->update('table'); if ($this->db->affe..