ERROR Message [ Illegal mix of collations …]의 해결방법

server_connetion_collation

참으로 오랜 만에 올리는 글이다.
이번에는 거의 일년도 넘게 골치거리로 남아있던 문제점을 해결한 방법을 기록해본다.

이 에러는 그동안 닷홈 서버에서 해결하지 못했던 한글깨짐의 원인을 제공하는 부분이었는데, DB connection error 구문을 그 동안 꺼놓고 있었던 탓에 발견하지 못한 점도 있고 코딩을 하지 않고 워드프레스를 그저 자체를 이용만 하던 상황에서는 만날 수 없던 것이었기 때문에 이제서야 해결방법을 알 수 있게 된 점도 있다.

[PHP] 날짜 입력오류해결하기

speed-pagespeed-insights-wpdigest-co-kr-2014-01-17-11-37-08_wjgtgp.png

php 코딩 연습을 하다보니 매월초일과 말일을 자주 입력하게 된다.

그런데

‘2014-07-31’ 이렇게 되어 있던 것을 ‘2014-02-31 ‘ 이렇게 바꾸면

strtotime()함수는 ‘2014-03-03’이라는 결과값이 얻어진다.

이때 ’31’은 ’28’의 ‘오기’이기 때문에 자동으로 ‘2014-02-28’ 이라는 출력값을 얻고 싶을때 사용하면 좋다.

DATA type

speed-pagespeed-insights-wpdigest-co-kr-2014-01-17-11-37-08_wjgtgp.png

데이터타입(DATA TYPE)

테이블을 구 성하는 각컬럼들의 타입표시로써 해당되는 데이터를어떻게 처리할 것인지 결정하여 컬럼타입 지정
• 특징

1. 지정된 문자열 타입보다 큰 크기의 데이터인 경우 데이터를 절단
2. 고정길이 행을 가진 테이블은 가변길이행을 가진 테이블 보다 빠르게 데이터를 처리
3. 모든 컬럼이 고정길이 행 타입인 경우에 테이블도 고정 길이행을 사용,
4. 테이블 내의 단 하나의 컬럼만 가변길이 행인 경우 테이블은 가변길이행에 저장
5. 가변 길이행의 테이블은 고정길이행의 장점을 사용할 수 없음.
6. Blob : 대소문자구별, text – 대소문자구별안함