번개애비의 라이프스톼일
php로 accdb 가져오는 방법 본문
C#기반의 응용프로그램들은 대다수 accdb라는 파일에 데이터를 저장한다.
이러한 데이터를 웹서비스로 변환하는 작업을 하면서 accdb를 php로 불러들여 디비화 하는 작업이 있어서 무자게 삽질한 결과
다음과 같이 해결할 수 있었다.
accdb는 Microsoft access 기반이기 때문에 천상 윈도우 서버에서 사용할 수 있다.
때문에 IIS+PHP+MYSQL 기반으로 서버를 재구축해야 한다.
또한 외부 DB를 가져오는(?)형태로 쓰기 때문에 php.ini 설정에서는 odbc 익스텐션을 주석해지해야 한다.
주석을 해지하면 위와 같이 phpinfo(); 에서 odbc라는 항목이 생긴다.
그런뒤 윈도우 서버에서 아래의 파일을 설치한다.
이 파일은 Microsoft Access 설치없이 *.accdb를 읽을 수 있도록 할 수 있는 프로그램이다.
https://www.microsoft.com/en-us/download/details.aspx?id=23734
자, 서버셋팅은 끝났으니
슬슬 코딩을 해보자
소스 내용을 보면 경로가 특이하다
보통 리눅스에서는 "/"(슬레시)를 사용하고,
윈도우에서는 "\"(역슬레시)를 사용하지만,
여기에서는 "\\"(역슬레시X2)를 사용하여 경로를 지정해줘야 한다.
자꾸 에러난다면 100퍼 경로문제이니 경로를 꼭 확인해줘야 한다.
소스는 TEXT로 올리려다가 귀찮아서 스샷으로 올림.
소스를 인용하실 분들은 직접 타이핑하세요 ^^;; (직접 타이핑해야 실력이 쌓입니다.)
'IT' 카테고리의 다른 글
윈도우에서 IIS + PHP 설치하기 (0) | 2016.09.12 |
---|---|
리눅스에서 c언어 컴파일하고 실행해보기 (0) | 2016.09.07 |
특정 메뉴 클릭시 스크롤을 자동으로 내리는 방법 (html/javascript) (0) | 2016.06.28 |
안드로이드에서 플래시재생이 안될때 (0) | 2016.06.21 |
Artificial Intelligence (0) | 2016.04.25 |
Comments