본문 바로가기

php개발자(백엔드) 26

체크박스 선택검색(숫자타입, 문자타입) [체크박스 선택검색(숫자타입, 문자타입)] 체크박스로 선택하여 검색하는 환경일 경우 제가 겪은 시행착오와 해결 방법에 대해 정리해보았습니다. [진행순서] 1. 체크한 값들을 어떻게 받아올 것인지 2. 받아온 값으로 SQL 검색문 만들기 먼저 체크한 값을 넘기는 경우와 받아오는 경우에 대해서 설명하겠습니다. 당연히 폼으로 전송해야겠죠?ㅎㅎ 폼으로 전송하는 방법은 생략합니다~ 그리고 검색값이기 때문에 페이지 이동없이 자체페이지에서 받아오면 됩니다. 저는 $_REQUEST 방식으로 값을 받아올거에요. 현재 저는 주문상태는 value값이 숫자타입(int)로 되어있고, 결제수단은 문자타입(varchar)로 되어있어요. 이 두가지에 따라 SQL문을 다르게 적용해보았습니다. * 숫자타입 VALUE인 경우 주문상태에서.. 2016. 9. 19.
비밀번호 찾기 메일전송 [비밀번호 찾기 메일전송] 필자는 회원의 비밀번호를 찾기 위해 회원의 이메일로 임시 비밀번호 재설정 페이지를 전송해주는 방법을 사용할것인데 상세코드말고 필자가 이해한 알고리즘 개념에 대해 정리한다. 1. 해당 회원의 정보를 가져오기 위해 회원의 고유값을 입력하는 폼을 생성한다. 2. 회원 전화번호, 이메일, 이름 등을 입력하고 처리하는 페이지(find_proc.php)로 각 값들을 넘겨준다. 3. 받아온 값으로 테이블에서 회원정보를 검색하여 가져온다. 4. 해당 회원의 이메일로 비밀번호재설정 페이지의 링크를 전송해준다. 전송할때 시간과 회원고유식별값을 따로 저장해주는 테이블을 만들어 저장해준다. 왜냐하면 전송된 메일이 여러 사람에게 사용되지 않도록 보안상의 이유로 시간초과 예외처리를 만들어주어야 하는데 .. 2016. 9. 7.
radio 박스 검색 및 유지 [radio 박스 검색 및 유지] radio 박스로 되있는 형태의 검색을 하기 위해서는 먼저 다음과 같은 환경셋팅이 필요하다. 1. 검색한 결과를 가지는 변수 생성2. 결과의 유무에 따라 쿼리문 작성3. 검색값과 value값이 같으면 체크한다. 나는 바보같이 DB에서 가져온 데이터를 가공해서 나타내는 변수와 검색값의 value를 담는 변수명을 같은 네이밍으로 사용했다.. ㅠㅠ 변수의 사용처를 생각해 네이밍지정을 잘해주자. 검색값을 담아와 그값으로 체크박스 표시를 해주기 위해 생성한 변수는 하나의 용도로만 사용하자... value='m'>남자 2016. 9. 7.
MYSQL WHERE절 사용 [MYSQL WHERE절 사용] INSERT INTO suppliers (supplier_id, supplier_name) SELECT customer_id, customer_name FROM customers WHERE (customer_name = 'Apple' OR customer_name = 'Samsung') AND customer_id >= 100; mysql where절에서 and와 or 구문을 우리는 종종 사용한다. 하지만 and 절은 따로 괄호로 구분지어줄 필요없이 '필드명=조건' 부분만 만족하면 되지만or절에서는 구분을 해주어야 한다. and가 or 보다 우선순위가 높기 때문에 혼합 검색등에서 사용되는 쿼리에서의 or은 그냥 두면 안되고 우선순위표시를 해주는 괄호를 사용해야 한다. 출처.. 2016. 9. 5.