본문 바로가기

반응형

웹개발

[mysql]불규칙 정렬 Select 해올 때 불규칙하게 정렬할 경우 order by 구문에서 서브쿼리 + case 문을 이용하면 된다. 형식) SELECT * FROM `테이블명` order by(조건); ex) 1. 기본 select 했을 때 2. B –> A –> C 순서대로 정렬하고 싶은 경우 쿼리) SELECT * FROM Students ORDER BY (CASE `class` WHEN 'A' THEN 2 WHEN 'B' THEN 1 ELSE 3 END ); 결과) 더보기
[javascript]onkeypress vs onkeydown vs onkeyup 코딩할때 자주쓰는 onkey 이벤트들의 차이점. onkeypress : 키를 눌렀을때(F1, ctrl, alt등 직접 입력이 되지않는 버튼에는 동작하지 않는다) onkeydown: 키를 눌렀을때(키를 눌렀을때 반응하기 때문에 글자가 써지기 전에 alert이 먼저 뜨는걸 볼수있다. 그렇기 때문에 한템포 늦게 반응하는것 처럼 보인다) onkeyup : 키를 눌렀다 땠을때 onKeyup : onKeydown : onKeypress : 더보기
[javascript]바이트 체크하기 바이트 더보기
[php]session 오류 headers already sent Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by~~~~~ 헤더 및 메타태그를 사용할때는 그위에 어떠한 문자도 입력하면 안된다. session_start()를 사용할 경우 메타,헤더 태그 및에 넣거나 앞에 @를 붙여 @session_start()로 입력한다 @를 붙일 경우 오류를 무시하므로 오류는 뜨지 않지만 이후 에러를 찾을 때 어려움으로 되도록 사용하지 말자. php.ini에서 output_buffering을 On으로 바꾸는 것도 방법이다. 더보기
[jquery]정규식 사용 jquery에서 정규식 사용하기 형식 : 정규식변수.test(확인할값); ex) var reg_id = /^[A-Za-z0-9_-]{4,12}$/; alert($("#id").val()); 자주쓰는 정규식 ID 정규식 : /^[A-Za-z0-9_-]{4,12}$/; #숫자, 대문자, 소문자, 언더바(_),하이픈(-), 4~12자리 패스워드 정규식 : /^.*(?=.{6,20})(?=.*[0-9])(?=.*[a-zA-Z]).*$/; #영문,숫자를 혼합하여 특수문자가능 6~20자6~20자리 이메일 정규식 : /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 예제소스 : ID .. 더보기
[php]고유값 만들기(uniqueid) 겹치지 않는 값을 만들때 사용한다. 총 13세자리의 고유값을 만든다. 형식 : uniqueid(); ex 소스) 출력결과) 더보기
[mysql]컬럼 권한 확인 형식 : SHOW FULL COLUMNS FROM 테이블명; ex) 더보기
[mysql]코멘트 넣기 1. 테이블에 코멘트 넣기 ALTER TABLE 테이블명 COMMENT = '코멘트'; ex) mysql> ALTER TABLE test COMMENT ='test 입니다'; 확인하기 SHOW CREATE TABLE 테이블명; ex) 2. 테이블 컬럼에 코멘트 넣기 ALTER TABLE 테이블명 CHANGE COLUMN 컬럼명 컬럼명 데이터_타입 옵션 COMMENT '코멘트'; ex) ALTER TABLE test CHANGE COLUMN email email_test text NOT NULL COMMENT '테스트 컬럼'; 확인하기 SHOW CREATE TABLE 테이블명; ex) 더보기
[mysql]테이블 이름변경(rename) 형식) rename table 현재테이블명 to 변경할 테이블명 : ex) mysql> show tables; +--------------------+ | Tables_in_found_db | +--------------------+ | mo_member | +--------------------+ 1 row in set (0.00 sec) mysql> rename table mo_member to f_member; Query OK, 0 rows affected (0.01 sec) mysql> show tables; +--------------------+ | Tables_in_found_db | +--------------------+ | f_member | +--------------------+ 1.. 더보기
[mysql]계정추가,권한설정,계정삭제(grant, revoke) 모든 설정 후 에는 FLUSH PRIVILEGES; 를 입력해주야 반영된다. 1. mysql 계정 추가. 형식) GRANT $권한 ON $디비명.$테이블명 TO $유저명@$주소 IDENTIFIED BY '$비밀번호' ex1) GRANT ALL ON member.* TO admin@127.0.0.1 IDENTIFIED BY 'admin1!' #admin / admin1! 로 계정이 생성되며 모든권한을 갖고있다. 127.0.0.1로 접속이 가능 *설정에 따라 localhost로는 접속이 불가할 수 있다 ex2) GRANT SELECT,UPDATE,DELETE ON member.* TO dev@127.0.0.1 IDENTIFIED BY 'dev1!' //select, update, delete 만 가능한 de.. 더보기

반응형