본문 바로가기

전체보기70

php 데이터 삭제시 자동 auto_increment 초기화 데이터베이스의 데이터를 삭제시 auto_increment가 걸린 id는 다음 데이터가 insert 될 시에 다음번호로 적용되어지지 않는다. 과거의 삭제 id값이 적용이 되어도 되는 경우/순서대로 쌓이게 하고 싶을 경우 사용하면 될 듯 싶다. codeigniter용으로 만들어봄. // 최근 index 기준으로 auto_increment 설정 function init_auto_increment($tbl){ $sql = "SELECT max(idx) AS idx FROM {$tbl}"; $result = $this->db->query($sql)->row_array(); $idx = $result['idx']; $idx++; $sql = "ALTER TABLE {$tbl} AUTO_INCREMENT = {$id.. 2021. 4. 2.
php stdclass to array, array to stdclass 배열<->객체 변환 stdClass란? stdClass 다른 유형을 객체에 캐스트 할 때 사용되는 익명의 php클래스/빈 클래스이다. 연산자 ->(Chaining operator)을 사용한다. 보통 json_decode()시에 stdclass 객체로 만들어진다. 때에 따라 array로 사용이 필요할 경우가 있다. codeigniter의 경우 아래와 같이 helper에 확장해 놓고 사용하면 유용하다. // Helper : Object To Array // stdClass -> Array 변경 function OBJ_TO_ARR($arr){ if(is_object($arr)) $arr = get_object_vars($arr); return (is_array($arr)) ? array_map(__FUNCTION__, $arr).. 2021. 4. 2.
키보드 특수문자 영문 이름 정리 부호 영문이름 한글이름/별칭 ` Grave(그레이브) 그레이브 ~ Tilde(틸드) 물결 ! Exclamation Point (엑스클러메이션 포인트) 느낌표 @ At Sign (앳 사인) / Commercial At (커머셜 앳) 골뱅이 # Crosshatch (크로스해치) / Sharp (샵) 샾 $ Dollar Sign (달러사인) 달러 % Percent Sign (퍼센트사인) 퍼센트 ^ Circumflex (서컴플렉스) / caret (캐럿) 웃음표시, 꺽쇠 & Ampersand (앰퍼샌드) 앤드, 앰퍼샌드 * Asterisk (애스터리스크) 별표, 곱하기 - Hyphen (하이픈) / Minus Sign(마이너스 사인) 하이픈, 빼기 (대쉬와 하이픈은 차이가 있음 키보드상에선 하이픈 표시) _ U.. 2021. 3. 31.
XAMPP MariaDB password 설정방법 (mysql password) XAMPP mariaDB / mysql 초기 비밀번호 설정 방법입니다. 1. xmapp 아파치 서버와 mysql 서버를 Start 합니다. 2. cmd창을 엽니다. 3. cd C:\xampp\mysql\bin 입력 (각 사용자 환경에 맞게 mysql/bin 경로로 잡아준다.) cd C:\xampp\mysql\bin 4. mysql -u root -p 입력 mysql -u root -p 5. 초기 비밀번호가 없으니 그냥 엔터 Enter password: 6. use mysql 입력하여 mysql데이터 베이스 선택 use mysql 7. 비밀번호쿼리문을 입력 UPDATE user SET Password = password('설정하실 비밀번호') WHERE user = 'root'; MariaDB 버전에따라(.. 2021. 3. 22.
PHP 2차원 배열 값으로 키 찾기 array_search, array_column 데이터베이스에서 받아오는 stdClass나 다차원 배열에서 값으로 키를 찾을 일이 종종 있다. php array_search 와 array_column을 조합하면 쉽게 가져올 수 있다. PHP array_search 주어진 값으로 배열을 검색하여 성공시 키를 반환하고 실패시 false를 반환하는 함수 PHP array_column 배열의 key로 검색하여 해당 키값에 해당되는 값을 배열로 반환하는 함수 사용예시 2차원 배열의 경우 // array $language_list = array( array( "idx" => 1, "name" => "ENG", "code" => "en" ), array( "idx" => 2, "name" => "KOR", "code" => "ko" ), array( "idx" =.. 2021. 3. 22.