가져오기
-
[CodeIgniter] IP 주소 가져오기 (Input 확장)프로그래밍/CodeIgniter 2019. 1. 22. 23:41
▶CodeIgniter IP 주소 가져오기 (Input 확장) ▶설명 코드이그나이터에서 제공하는 현재 사용자의 IP 주소를 가져오는 함수에 대해 알아보도록 하겠습니다. 또한, IP 주소를 가져올 때 정확도를 높이기 위한 개선 방법 또한 알아보도록 하겠습니다. ▶IP 주소 가져오기 현재 사용자의 IP 주소 가져오기는 정말 간단합니다. 사용법 $this->input->ip_address(); 현재 사용자의 IP 주소를 반환합니다. 만약 유효하지 않은 IP 주소에 경우 '0.0.0.0' 주소를 반환합니다. 그렇지만, 위에 함수를 그대로 사용하면 IP 주소를 못 가져오는 경우가 발생할 수도 있습니다. 현재 사용자가 프록시 서버를 사용중인 경우가 대표적인 예입니다. 그러면 이제 IP 주소를 가져오는 것에 대한 개..
-
[MySQL] 데이터 최대, 최소 값 가져오기 (MAX, MIN 함수)데이터베이스/MySQL 2018. 1. 9. 10:35
▶MySQL 데이터 최대, 최소 값 가져오기 (MAX, MIN 함수) ▶설명 테이블에 존재하는 데이터에서 최대값, 최소값을 가져오고 싶은 경우가 있습니다.이 때 사용하는 함수가 MAX, MIN 함수입니다.MAX, MIN 함수는 숫자만이 아닌 문자형 데이터에서도 사용할 수 있습니다. ▶사용법 최대값SELECT MAX(컬럼) FROM 테이블; 최소값SELECT MIN(컬럼) FROM 테이블; ▶예제 쿼리 (Example Query) 예제 테이블 : products name price 볼펜 3000 샤프 3500 연필 1000 자 2000 지우개 500 필통 5000 가장 높은 가격 가져오기쿼리SELECT MAX(price) AS max_price FROM products; 결과 max_price 5000 가..
-
[MySQL] 데이터 갯수 가져오기 (COUNT 함수)데이터베이스/MySQL 2018. 1. 9. 10:10
▶MySQL 데이터 갯수 가져오기 (COUNT 함수) ▶설명 테이블에 존재하는 데이터 갯수를 가져오고 싶을 때가 있습니다.이 때 사용하는 함수가 COUNT 함수입니다.COUNT 함수는 테이블에 컬럼의 데이터 갯수를 가져옵니다.이 때 NULL인 데이터는 제외하고 계산합니다.전체 행 갯수를 가져올 때는 컬럼 대신에 *를 지정합니다. ▶사용법 전체 행 갯수 가져오기SELECT COUNT(*) FROM 테이블; 컬럼 데이터 갯수 가져오기SELECT COUNT(컬럼) FROM 테이블; ▶예제 쿼리 (Example Query) 예제 테이블 : hero_collection idxtype name 1 1 안중근2 1 윤봉길3 2 김유신4 2 이순신5 3 이성계6 3 왕건 7 4 반갑수8 4 (NULL) 전체 행 갯수 ..
-
[PHP] 문자열 부분 가져오기 (substr, mb_substr)프로그래밍/PHP 2017. 12. 18. 11:31
▶PHP 문자열 부분 가져오기 (substr, mb_substr) ▶설명 substr 함수 PHP 함수인 substr 함수에 대해 php.net에서는 아래와 같이 설명하고 있습니다. 문자열의 일부를 반환합니다. 그렇지만, 해당 함수는 영문 문자열에 바이트를 기준으로 가져오는 함수입니다. UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 문자에 일부를 가져오는 경우 깨지는 경우가 있습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_substr에 대해서도 함께 알아보겠습니다. mb_substr 함수 PHP 함수인 mb_substr은 php.net에서 substr과 동일한 설명을 가지고 있습니다. 문자열의 일부를 반환합니다. 그러면 무엇이 틀린 걸까요? 그건 바로 사용하는..
-
[PHP] 문자열 길이 가져오기 (strlen, mb_strlen 함수)프로그래밍/PHP 2017. 12. 15. 10:20
▶PHP 문자열 길이 가져오기 (strlen, mb_strlen 함수) ▶설명 strlen 함수 PHP 함수인 strlen 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 문자열 길이를 얻습니다. 그렇지만, 해당 함수는 영문 문자열이 몇 바이트(Byte)인지를 가져오는 함수입니다. 영문은 1 Byte로 계산하지만, UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 한 글자당 1~4Byte에 길이가 반환되어 정확한 문자열의 길이를 알 수 없습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_strlen 에 대해서도 함께 알아보겠습니다. mb_strlen 함수 PHP 함수인 mb_strlen 은 php.net 에서 strlen과 동일한 설명을 가지고 있습..
-
[PHP] 시간 텍스트를 timestamp로 가져오기 (strtotime 함수)프로그래밍/PHP 2017. 12. 14. 11:38
▶PHP 시간 텍스트를 timestamp로 가져오기 (strtotime 함수) ▶설명 PHP 함수 중 하나인 strtotime 함수는 영어로 된 시간 텍스트를 UNIX timestamp로 가져오는 함수입니다. date 함수와 함께 사용하면 유용합니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. strtotime( 시간 포멧 , timestamp = time() ) * 시간 포멧 : 예제와 [참고] 확인 * timestamp : 값을 입력하지 않으면 time 함수를 사용해서 현재 서버 시간을 기준으로 가져옵니다. ▶예제 단순히 UNIX timestamp만으로는 우리가 어떻게 변했는지 가시적으로 확인 안되므로, strtotime을 활용한 내용도 확인해보시면 좋습니다. [참고] 코드 결과 현재 tim..
-
[PHP] 현재 서버 시간 가져오기 (date 함수)프로그래밍/PHP 2017. 12. 7. 10:37
▶PHP 현재 서버 시간 가져오기 (date 함수) ▶설명 PHP 함수 중 하나인 date 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 로컬 날짜/시간을 형식화합니다. date 함수는 주어진 format에 따라 현재 PHP 서버에 시간 값을 문자로 가져옵니다.해당 시간은 timezone에 따라 다를 수 있습니다. [참고] ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. date( format , timestamp = time() ) * timestamp : 유닉스 타임스탬프 값입니다. 입력하지 않으면, 기본 값을 time 함수에서 값을 가져옵니다. ▶ format 종류 자주 사용하는 format만 작성하였습니다. 자세한 정보는 php.net 을 확인하시기 바랍니다. format ..