본문 바로가기

전체 글70

php 객체를 배열로, 배열을 객체로 php 객체(stdClass)를 배열로 변경하는 함수 function obj_to_arr($arr) { if (is_object($arr)) $arr = get_object_vars($arr); return is_array($arr) ? array_map(__FUNCTION__, $arr) : $arr; } php 배열을 객체로(stdCLass) 변경하는 함수 function arr_to_obj($arr) { return is_array($arr) ? (object) array_map(__FUNCTION__, $arr) : $arr; } 2023. 3. 27.
php 양음부호 대체하는 함수 만들기 php 양음부호 치환 함수입니다. * Replace Accent - 양음부호 대체 * @param string $str * @return string */ if (!function_exists('replace_accent')) { function replace_accent($str) { $arr = array( 'Š' => 'S', 'š' => 's', 'Ž' => 'Z', 'ž' => 'z', 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A', 'Æ' => 'A', 'Ç' => 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => .. 2023. 3. 22.
Xampp MySQL shutdown unexpectedly 에러 완벽해결 Error: MySQL shutdown unexpectedly. This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method. xampp mysql 오류 해결 방법 DB작업을 하다가 mysql 관련 파일이 꼬인경우나 여러 프로그램 설치/실행을 하다가 포트가 겹치는 경우 주로 발생한다. 1년에 한번정도는 이 오류를 접한 것 같다. 구글링으로는 해결이 안되어 직접 해결한 방법을 공유한다. 1. mysql 관련 파일로 인한 오류일 경우 1) xampp control panel을 종료하고 관리자 권한으로 실행한다. 2) xmapp설치경로 /mysql/data 디.. 2023. 3. 22.
codeigniter4 파일형태 캐시 활용하기 매 페이지를 갱신할때마다 데이터베이스를 조회하여 자원낭비를 방지하기 위해 캐시역할을 하는 파일을 만들어 활용하는 방법이다. 모델 CacheModel.php 2023. 3. 21.
mysql, MariaDB show full processlist (프로세스 리스트 출력) sql : show full processlist; 현재 실행중인 스레드 전부를 리스트로 출력해준다. 삭제는 kill ID번호; keywords : mysql 전체 process, mysql process 강제 종료, GET_LOCK(), RELEASE_LOCK() 2022. 3. 25.