본문 바로가기

php개발자(백엔드) 26

$_FILES [엑셀업로드 관련] [$_FILES [엑셀업로드 관련]] 엑셀을 디비에 원하는 데이터 형식으로 맞추어 업로드하기 위해서 다음과 같은 커다란 플로우가 있다. 1. php엑셀 리더기를 통해 엑셀내용을 읽는다. 2. 파일내용중 원하는 열을 가져와 가공한다.3. INSERT나 UPDATE등 필요한 쿼리를 작성해 DB에 인서트 시킨다. 이 3가지 플로우를 가기위해서 먼저 PHP에서 엑셀을 읽어들이는 과정을 이해해야 한다.을 이용해 업로드를 하게 되면 $_FILE타입으로 데이터를 전달받게 되는데 이때 파일은 클라이언트(브라우저)상 설정한 가상폴더에 업로드가 된다. 그럼 다음과 같이 키=밸류 형태로 저장된다. name : 업로드 할 파일명type : 파일 형식 (현재 정리하고자 하는 챕터에서는 excel이 되겠다)tmp_name : 파.. 2016. 12. 1.
이니시스 에스크로 [이니시스 에스크로] 네이버 엔페이를 위해 필요한게 참 많다..그중 하나가 에스크로(현금보호서비스) 적용이다. 에스크로는 가맹점이 이니시스에 따로 요청을 해야하고 신에스크로와 구에스크로 2가지가 있다.이번에 하는 쇼핑몰은 신에스크로를 신청해서 관련된 부분을 추가해주어야 한다. 원래 에스크로는 조금더 많은 기능이 제공된다. 지금 기억은 안나지만.그 기능들을 다 사용하고 싶으면 모듈을 이니에스크로 모듈로 설치해야하는데 네이버페이를 위한 현금보호 서비스만 사용하고 싶으면웹표준결제시스템에 관련 부분을 추가해주면 된다. 어떻게 해야하나 막막했는데 이니시스 기술부서와 총 3번정도 통화를 거쳐서 발견했다.. 다른거 다 필요없다.input을 추가할 필요도 없다. 알고나니 허무했지만 아주 귀하고 귀한 팁. 메뉴얼에도 자.. 2016. 11. 14.
접속 기기별 URL 리다이렉트 시키기 [접속 기기별 URL 리다이렉트 시키기 ] 모바일로 접속했을때 모바일 호스팅에서 작업한 화면이 나오게 하고PC로 접속했을때는 PC버전으로 작업한 화면이 나오게 하려면 어떻게 해야할까요~?페이지 시작별로 접속URL을 다르게 설정해주어야 합니다. 이때 사용자가 접근하는 폴더명은 PC와 모바일 모두 똑같아야 합니다.다만 백엔드에서 작업하는 파일명은 달라도 상관없습니다~!! 1. /index.php 상단 2. /main/index.php 상단 3. /main/header.php 상단 require_once($_SERVER['DOCUMENT_ROOT']."/lib/class/Mobile_Detect.php");$detect = new Mobile_Detect;if(!$detect->isMobile()){ head.. 2016. 10. 24.
MYSQL 변수 선언 및 사용 [MYSQL 변수 선언 및 사용] 회원가입으로 받아온 회원데이터중 생년월일이 있습니다. 이 생년월일(6자리)로 회원의 나이를 검색하려고 합니다. (만나이는 생각하지 않겠습니다) 먼저 쿼리문 투척합니다 1 SELECT *2 ,@year := YEAR(CURDATE())3 ,substr(4if (52000 > (@year - substr(mem_birth, 1, 2)),6(@year - substr(mem_birth, 1, 2) + 1),7@year - substr(mem_birth, 1, 2)8)9 , 3, 4) as tmp_ssn10 FROM member11 HAVING tmp_ssn like '25' member 테이블에 생년월일 컬럼(mem_birth)의 값으로 나이를 계산하여 검색하는 방법입니다. .. 2016. 9. 19.