-
Php 2019‧01‧07
php - Browscap.ini 사용시 php 5에서 syntax 에러 발생시
서버 이전한 뒤 이 현상 때문에 스트레스가 이만 저만이 아니였다. https://browscap.org/ 에서 최신 버전으로 업데이트 해보아도 소용이 없었고, php 버전에 따라 분기하여 parse_ini_file("경로/php_browscap.ini",true, INI_SCANNER_RAW); 을 사용하는 방법도 썼지만 별다른 효과가 없었다. 이런 저런 연구를 한 끝에 해결 방법을 찾은 것 같다 (1주 동안 아직까지 에러 노출이 없다.) 문제가 되었던 것은 ; 이 세미콜론이다. 제공받은 php_browscap.ini […]
-
Php 2018‧11‧26
php - php.ini 건드리지 않고 세션 시간 수정
웹호스팅을 쓰는 입장에서 php.ini 를 수정하여 세션 시간을 조절할 수 없어서 구글링을 통해 여러가지 방법을 알아내어 적용하다 제대로 적용된 내용을 적어보았다. .htaccess 파일 생성 또는 수정으로 세션 값 넣기 해당 파일 안에 아래처럼 넣었다. <IfModule mod_php5.c> #Session timeout php_value session.save_path "/경로/폴더명" php_value session.cookie_lifetime 86400 php_value session.gc_maxlifetime 86400 </IfModule> 위에 보면 save_path라고 있다. 세션 파일들을 저장하는 […]
-
Html, CSS 2018‧09‧27
텍스트 세로 방향으로 타이핑
글자가 입력된 문장 자체를 90도 돌린 듯 한 표현으로 타이핑 되게 하려면 아래처럼 작성한다. (단, 한글은 제외된다. 한글일 경우에는 적용되지 않고 세로로만 타이핑 된다.) writing-mode: vertical-rl; text-orientation: mixed; 그러면 이렇게 노출된다. 한 줄 내리면 이렇게 나온다. English text 글자들을 각도 조절되지 않고 세로로 타이핑 되게 하려면 아래처럼 작성한다. writing-mode: vertical-rl; text-orientation: upright; 그러면 이렇게 노출된다. […]
-
SQL 2018‧09‧12
MSSQL - 테이블 안의 컬럼 추가/삭제
컬럼 추가 ALTER TABLE 테이블명 ADD 추가할 컬럼명 CHAR(1) NULL; 컬럼 삭제 ALTER TABLE 테이블명 DROP COLUMN 삭제할 컬럼명;
-
SQL 2018‧09‧12
MSSQL - 프로시저 추가 (매개변수 포함)
CREATE PROCEDURE 프로시저이름 @매개변수지정 varchar(14) = NULL AS SELECT * FROM 테이블명 만들려는 프로시저 이름을 지정하고 함께 만들려는 매개변수도 이름을 지정해 준다. 기본값은 NULL로 설정 만약 매개변수를 만들지 않으려면 두번째 라인인 @매개변수지정 쪽은 지운다. 다 작성하였으면 실행을 눌러 쿼리를 실행시킨다.
-
Php 2018‧08‧27
Php - 셀렉트 옵션에 기본값 설정
검색 기능이 있다면 옵션을 선택 후 검색어를 입력하고 검색한 경우가 있을 것이다. 이때 옵션에 선택했던 옵션이 나오게 하려고 할 때 유용하게 쓰인다. <?php $status = "옵션값1"; ?> <select name="sel"> <option value="옵션값1" <?php if($status == "옵션값1") echo "SELECTED";?> > Avail </option> <option value="옵션값2" <?php if($status == "옵션값2") echo "SELECTED";?> > Navail </option> </select>
-
SQL 2018‧08‧20
MSSQL - 두 테이블간 컬럼의 값들에 일치하는 항목 추출
SELECT * FROM 테이블A WHERE 컬럼A in (select 컬럼B from 테이블B) 테이블A의 컬럼A값들 중에 테이블B의 컬럼B 값을 비교해서 일치하는 항목을 추출한다. 반대로, 일치하지 않는 항목 선택시에는 not을 추가해 준다. SELECT * FROM 테이블A WHERE 컬럼A not in (select 컬럼B from 테이블B)
-
SQL 2018‧08‧17
MSSQL - 테이블 복제 생성시 구조만 복사
select * into [생성할 테이블 이름] from [구조 복사할 테이블 이름] where 1=2 기존 테이블의 데이터를 제외한 구조를 복사할 때 사용함
-
Php 2018‧07‧26
php - 한글 글자 자르기
한글로 자를 때는 substr 이 아닌 iconv_substr iconv_substr($val, 0, 15, 'utf-8') 설명 $val 이라는 변수의 문자를 0~15까지 자름
-
SQL 2018‧07‧20
MSSQL - 난수 쿠폰 코드 생성, 중복 없이 테이블에 등록
쿠폰같은 난수를 생성하고 기존에 있는지 체크한 뒤 없으면 테이블에 입력하는 코드를 적성해봤다. (본인은 7944-5641-7218 이런 형식의 숫자와 - (하이픈)이 있는 쿠폰 코드를 만들기 위해 코드를 작성했음) DECLARE @l_S_LIMIT INT, @l_S_LIMIT2 INT, @l_E_LIMIT INT DECLARE @i INT DECLARE @j INT DECLARE @randomCode VARCHAR(12) DECLARE @randomCodeTmp VARCHAR(1) DECLARE @sp VARCHAR(1) DECLARE @makeRandNumbersSet INT DECLARE @RandNumbersLen INT DECLARE @incrnum […]