전체 글

전체 글

    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(); });