[CI] php.ini에서 error_reporting 설정을 해도 반영이 안되는 경우

php.ini에서 아무리 error_reporting 값을 변경해도 CI에서는 반영이 되지 않습니다. 그 이유는 CI 자체에서 error_reporting 값을 상수로 잡고 있기 때문입니다. 아주 친절하게 설명이 되어있지만 저처럼 이 부분을 미리 숙지하지 못해 php.ini를 마구 수정하거나 아파치를 무한 restart하는 삽질을 하는 불상사가 없기를 바랍니다. 아래 파일은 CI의 최상위 루트에 존재하는 index.php 파일의 일부입니다. 파일을 열자마자 보이는 내용입니다.  이렇게 친절한Continue reading “[CI] php.ini에서 error_reporting 설정을 해도 반영이 안되는 경우”

[MySQL] 데이터의 대소문자 치환

아주 간단한 방법이라 길게 설명도 필요 없을것 같습니다. 소문자 치환

  대문자 치환

  위 예제는 myTable 테이블 내에 존재하는 모든 myData 필드 데이터를 소문자 혹은 대문자로 변경하는 내용입니다. 물론 뒤에 where 절을 붙이면 조건을 추가 할 수 있겠습니다. (이것까지 설명하는건 너무 하잖아)

[CSS] DIV 영역안에 텍스트 세로 중앙 정렬하는 방법

테이블을 사용할땐 별다른 고민을 해보지 않았던 텍스트 세로 정렬입니다. 테이블을 사용할 당시에는 셀 안에 텍스트의 세로정렬은 큰 고민 없이 가능했습니다. 하지만 DIV안에 텍스트를 넣게 되는 경우 텍스트 새로 정렬에 대한 고민을 시작하게 됩니다. 가장 심플한 방법은 아래와 같습니다.

  여기서 중요한 2가지는.. 1. 텍스트를 감싸는 블록의 height 값이 명확해야 한다. 2. 부모 앨리먼트(div)의 cssContinue reading “[CSS] DIV 영역안에 텍스트 세로 중앙 정렬하는 방법”

[MySQL] 다른 테이블 데이터를 원하는 테이블에 업데이트 시키기

A테이블의 데이터를 B테이블의 데이터로 UPDATE 시키고자 할때 유용한 팁입니다. tableA의 price라는 컬럼이, tableB의 amount 라는 컬럼이 있다고 가정하겠습니다. 이때 tableA의 price 값을 tableB의 amount 값으로 채워주고자 합니다. 그리고 tableA와 tableB를 연결 시켜줄 키는 idx라고 가정하겠습니다. 쉽게 생각하면 join 문과 개념상으로 그렇게 다르지 않습니다.

원본 테이블과 대상 테이블을 지정한 후에 각 테이블을 참조하여 데이터를 업데이트 시킵니다.Continue reading “[MySQL] 다른 테이블 데이터를 원하는 테이블에 업데이트 시키기”

[PHP] IE에서 Session 변수가 동작하지 않는 문제

얼마전 IE에서만 Session 변수가 동작하지 않는 문제가 있었습니다. 정확히는 Session 변수를 할당에는 성공했으나 다른 페이지에서 사용을 할 수 없는 문제가 있었습니다. 서버 변수가 클라이언트의 브라우저에 따라 동작여부가 다른 경우는 처음 봤습니다. 일반적으로 제 3사 쿠키라는 것을 의심해보게 되었는데 역시 해결책은 아니었습니다. 문제의 원인은 서브도메인.. 서브도메인에 언더바( _ ) 가  포함되어 나타나는 현상이었습니다. 다시말해 abc_def.mysite.com 인Continue reading “[PHP] IE에서 Session 변수가 동작하지 않는 문제”

[MySQL] 레코드 데이터 치환하기 (REPLACE)

게시판 데이터에 첨부파일 경로가 변경이 되었거나 그 외 일괄 변경이 필요한 경우 REPLACE 함수를 이용해 쉽게 DB 데이터를 변경 할 수 있습니다. 소개해드리는 예제는 myTable이라는 테이블의 content_data 데이터 중 /upload1/aaa/ 문자를 /upload2/bbb/ 로 치환하는 과정입니다.   1. 변경할 데이터 조회 하기 : 우선 변경 될 대상의 레코드를 확인해보시기 바랍니다. 간혹 의도치 않은 데이터가 변경 되는Continue reading “[MySQL] 레코드 데이터 치환하기 (REPLACE)”