-
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 […]
-
Javascript, jQuery 2018‧07‧04
audio context 볼륨 조절하기
audio context를 createBufferSource 를 이용해서 재생시킬 때 음원의 소리를 조절하고 싶어 gain 을 쓸 때가 있다. var AudioContext = window.AudioContext || window.webkitAudioContext; var context = new AudioContext(); source = context.createBufferSource(); var gainNode = context.createGain(); gainNode.gain.value = 0.5; //0~1 gainNode.connect(context.destination); source.connect(gainNode); gain.value 에 0부터 1까지 소숫점으로 볼륨을 지정해주면 된다.
-
Android 2018‧05‧17
java.io.StreamCorruptedException: invalid type code: 29
안드로이드 개발 작업을 수정하다가 랜더링 후 아래와 같은 오류가 발생하였다. :app:transformNativeLibsWithMergeJniLibsForDebug java.io.StreamCorruptedException: invalid type code: 29 검색해보니 invalid type code: 29 에 대한 오류 대응은 없고 거의 invalid type code: 00 이였다. 결론부터 말하자면 사실 프로젝트 폴더를 다른 PC의 작업 폴더를 복사해와서 생긴 오류였다. 안드로이드 스튜디오를 실행했을 때 이런 오류가 떴었기 때문이다. 이 오류 […]
-
SQL 2018‧05‧10
쿼리문) 특정 글자를 포함한 행 검색
Select * from T_APPLY where user_name like '%테%' 위 예제는 각 행의 user_name에 '테'라는 글자가 들어간 행을 검색하는 코드이다.
-
SQL 2018‧05‧10
쿼리문) 몇일 전, 기간 범위 조건 검색
Select * from 테이블명 where (regdate >= dateadd(day,-16,getdate())) and (regdate < dateadd(day,-15,getdate())) 예제로 행의 regdate가 오늘로부터 16일전의 행을 검색하는 코드이다. 위에 -15 미만 -16이상이니까 16일 이전이 되는 것이다. 만약 범위로 30일 이전부터 60일 이전 행을 검색하려면 아래처럼 하면 된다. Select * from 테이블명 where (regdate >= dateadd(day,-60,getdate())) and (regdate < dateadd(day,-29,getdate()))
-
SQL 2018‧05‧10
SQL Server 에이전트(에이전트 XPs 사용 안 함) 작동 시키기
자동 백업이나 작업 예약을 만들려고 위 이미지처럼 SQL Server를 시작하려고 하는데 작동이 되지 않아서 찾아본 결과 아래와 같이 하면 1차적으로 해결이 된다. 1차적이라고 한 이유는 바로 해결이 되서 작동이 되면 좋지만 그렇지 않은 경우도 있기 때문이다. 일단 아래 순서대로 클릭하고 타이핑 한 뒤 실행을 누른다. 1. '새 쿼리' 클릭 2. 아래 코드를 타이핑 한다. sp_configure […]