본문 바로가기
반응형

php22

where in에 많은 데이터가 들어갈 경우 feat Codeigniter SQL의 where in에 많은 데이터가 들어가는 경우가 있을 수 있다. 이 경우 다음과 같은 에러가 출력될 수도 있다. in Compilation failed: regular expression is too large at offset 숫자 일단 해결 방법으로 php의 메모리를 늘려보기도 하고 여러 방법으로 접근을 했지만 해결되지 않았고... where_in을 여러번 쓰는 방법으로 해결 했다.(Codeigniter의 경우) $this->db->group_start(); $new_pids_chunk = array_chunk($newid_arr,1000); foreach($new_pids_chunk as $new_pids_arr){ $this->db->or_where_in("h.id",$new_pids_a.. 2021. 6. 24.
Codeigniter index.php 제거 기본 설치되는 Codeigniter를 사용하게 되면 "도메인/index.php/control명" 이렇게 접근이 된다. url자체가 예쁘게 보이지 않는다. 아무래도 보통 "도메인/control명" 이런식으로 대부분 사이트의 url이 구성되어 있기 때문이다. 1. Aapache 설정에서 mod_rewrite 활성화 2. 코드 이그나이터 설정 변경 - application/config/config.php파일 안에 있는 $config['index_page'] = '';으로 변경 3. .htaccess 파일 추가 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.. 2021. 6. 7.
이전 달 다음 달 자료 가져오기 $selDate는 '2021/05' 와 같은 형식일 경우의 예시이다. strtotime을 이용해서 timestamp 값이 안 나와서 애 먹었다. 혹시 몰라서 "일"을 추가해보니 잘 동작 하였다. 요즘 자꾸 해봤던것들이 바로바로 잘 기억 안남...해봤다는거만 기억나서 찾고찾고 찾아서 결국 해결을 하기는 하지만 시간이 자꾸 흘러간다 ㅠㅠ 1 2021. 6. 3.
laravel 학습 기록(설치) php는 해왔지만(무려 7년동안이나 php를 했는데도...) laravel은 처음한다. 그래서 시간이 있을때 생각이 날때마다 laravel을 조금씩 따라해보고 간단한 기능들을 구현해 보려고 한다. laravel.kr/docs/8.x/installation 라라벨 8.x - 설치하기 라라벨 한글 메뉴얼 8.x - 설치하기 laravel.kr 라라벨 인스톨러로 설치를 할 시 "composer global require laravel/installer" 명령어를 입력하고 $PATH에 등록을 해줘야하는데 리눅스의 경우에는 아래 명령어 입력으로 간단하게 해결, 진행하지 않을 경우 laravel new blog를 입력하면 "command not found"가 출력된다. //해당 라인을 .bashrc에 입력 echo.. 2021. 3. 23.
728x90