전체보기

    PHP에서 iconv를 이용해 EUC-KR 을 UTF-8로 변환

    PHP에서 iconv를 이용해 EUC-KR 을 UTF-8로 변환

    PHP로 개발일을 하다보면 대부분 서버환경에 맞춰서 작업을 하게 됩니다. 서버에 리눅스 와 MySql 설치되어 있고 설치언어가 UTF-8 로 되어 있다면 크게 문제 없이 작업이 가능하지요~ 더욱이 그냥 리뉴얼이 아닌 새로 개발 작업을 한다면 이건 뭐 금상첨화죠~~ ^^; 근런데 항상 예전의 서버에서 새로운 서버로 이전을 하는 과정에서 문제가 불거지는걸 종종 지켜보게 됩니다. 대부분 리눅스 운영체제를 탑재한 서버를 이용했던 업체들에게서 이런 문제를 자주 접하게 되는데 이게 서버의 설치 언어는 UTF-8 이고 MySql 의 데이터는 EUC-KR인 경우(혹은 반대의 경우) 개발자나 서버관리자가 이를 모르고 무리하게 서버이전을 하다가 문제를 일으킨 경우가 많더군요. 이럴경우 MySql 설정인 my.cnf 에서 ..

    MySql 계층적 조회 쿼리

    MySQL 에는 안타깝게도 Oracle 의 start with, connect by 를 지원하는 함수가 없다. 때문에 아래와 같이 function 을 만들어서 사용한다. 예제 테이블) test.servers_group create table test.servers_group ( group_idx int auto_increment, // P.K group_name varchar(40), // group name group_depth int, // level group_order int, // group 순서 parent_idx int, // parent group_idx manager_idx, // 관리자 idx (test.managers_info.idx) primary key(group_idx) )---..

    MSSQL에서 MySQL 스토어드 프로시저(Stored PROCEDURE) 변경방법

    MSSQL 에서 MySQL로 스토어드 프로시저(Stored PROCEDURE) 차이점 및 변환방법(펌)내용이 좋아 업어 왔습니다. 많은 분들이 좋은 자료를 찾기를 바라면서 ^^ MSSQL 에서 개발한 스토어드 프로시저(Stored PROCEDURE)를 MySQL 에서 작동이 되도록 변환하면서 터득한 차이점 및 방법을 공개합니다.MySQL 스토어드 프로시저의 모습 차이점 MSSQLMySQL변수 명'@' 사용@bid'$'사용$bid실행 방법exec SPDeleteItemcall test1( 'param', 1 )변수 선언declare @bid binary(12)declare $bid varchar(12);함수 인자create proc SPCheckBadUser@userid varchar(12)CREATE D..

    MySQL row_number 구현

    Add row number for each rowTo emulate the row_number function in MySQL, you have to use session variables in the query. The following example selects 5 employees from the employees table and adds row number for each row, starting from 1.1234567SET @row_number = 0; SELECT (@row_number:=@row_number + 1) AS num, firstName, lastNameFROM employeesLIMIT 5;In the query above:First, we defined a variabl..

    textarea 부모 객체 사이즈에 맞게 리사이즈 (jquery)

    $(document).ready(function() { $('textarea').parent().resize(function() { var $t = $(this); $t.find('textarea').height($t.height()); }).resize(); });

    동적 rowspan으로 테이블 구성

    가끔 가다가 세로로 병합해야 할때가 있다.하지만 프로그램으로 처리하려면IF문으로 처리하든지DB에서 불러올때 중복된 항목 갯수를 가져와햐 하는 번거로움이 있다.페이지 로딩시 다음과 같이 자바스크립트로 간단하게 처리 할수 있다. ※ 구분이 정렬되지 않은 상태라면 난감하게 될수 있음... 원문.구분항목고기치킨고기삼겹살맥주하이트맥주캇 결과.구분항목고기치킨삼겹살맥주하이트카스 구분 td 에 class="gubun" 을 설정해줘야함. ?123456789$(window).load(function () { $(".gubun").each(function () { var rows = $(".gubun:contains('" + $(this).text() + "')"); if (rows.length > 1) { rows.eq(..

    [mysql] 쿼리값이 NULL 일때 0으로 바꾸기

    SELECT IFNULL(SUM(Amount), 0) FROM TableName WHERE type !=1

    [MYSQL] 조인, JOIN (INNER JOIN, OUTER JOIN)

    MYSQL*. 조인(JOIN)은 여러 테이블의 상호 연관관계를 연결하여 결과값을 가져올 때 사용합니다. 1. INNER JOIN *. INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력됩니다. EX) SELECT * FROM A_TABLE AS A INNER JOIN B_TABLE AS B ON A_TABLE.COL1 = B_TABLE.COL1;--A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력됩니다. 2. OUTER JOIN *. OUTER JOIN은 조인하는 테이블의 ON 절의 조건 중 한쪽의 데이터를 모두 가져옵니다. OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 이렇게 3가지가 있..

    문자열or텍스트 와 필드 값을 합치는 방법

    텍스트 + 필드 + 텍스트 작업 mssql에서 사용했었던 [ + ] 사용해서 쿼리를 돌리면산술 연산이 되는 문제[ & ], [ && ], [ AND ], [||] 등 전부 출력 값이 다름 해결 : mysql에서는 concat 함수를 사용하면 된다. CONCAT(문자열 혹은 필드명, 문자열 혹은 필드명) update TABLE set FIELD1 = CONCAT("텍스트1", FIELD2, "텍스트1")

    PostgreSQL 데이터 유형

    NameAliasesDescriptionbigintint88바이트 정수bigserialserial8자동증가 8바이트 정수bit [ (n) ]고정 길이 비트 문자열bit varying [ (n) ]varbit가변 비트 문자열booleanbool논리적 (참 / 거짓)boxrectangular box on a planebytea이진 데이터 ( "바이트 배열" )character varying [ (n) ]varchar [ (n) ]가변 길이 문자열character [ (n) ]char [ (n) ]고정 길이 문자열cidrIPv4의 또는 IPv6 네트워크 주소circlecircle on a planedate달력 날짜 (년, 월, 일)double precisionfloat8정밀도 부동 소수점 숫자 (8 바이트)i..