본문 바로가기

전체 글67

기본 쿼리문 (select, update, delete) 구조 및 사용 [기본 쿼리문 (select, update, delete) 구조 및 사용] SELECT의 기본 형태는 다음과 같다. SELECT * FROM `order` 그리고 데이터를 가져와 가공하는 부분은 and, or, like, group by, order by, having절 등등이고,데이터를 가져오는 부분은 limit 20, 10 정도이다. (limit 1, 10 : 전체 데이터중 20번째 데이터부터 10개 가져오라는 뜻이다) 각 쿼리문별 주석을 친절한 우리 사수가 적어주었다 ^__^ [select문] select # 저장된 데이터를 가지고 올 준비* # 테이블의 필드를 보여주는곳 or 사용하는것 (* 모든 필드를 사용하겠다),(select pd_name from product where pd_idx = o.. 2016. 8. 19.
방어적코딩 적용예시 [키값사용시 방어적 코딩] 키값을 가져오고 넘기는데도 방어적 코딩이 사용된다.먼저 키값이 없을때 데이터를 받아올수 없는 상황에 대한 처리를 해줘야 하는데 다른 예외처리는 해줄 필요가 없다. 다만 키값이 공백이 아니라면 쿼리문을 실행하는 조건문을 정의해주어야 한다. ex) if ($key != ''){$qry = " and pd_idx = '{$key}'";} [쿼리문 사용시 방어적 코딩] DB에서 데이터를 가져오는 쿼리를 작성할때 "limit 1" 을 사용하여 혹시모를 누락에 대비한다.그리고 서브쿼리(이너쿼리)를 사용하게 될시 이너쿼리는 하나의 필드값만 가지고 올수 있으므로 필수적으로 "limit 1" 을 사용해주는것이 좋다. ex)select *,(select pdo_color from product_.. 2016. 8. 19.
변수와 키값 가져오기 [변수와 키값 가져오기] 변수를 사용하기전 초기화 시켜주는건 너무너무 중요하다.그렇지 않으면 엉뚱한 값이 들어가기도 한다. 예를 들어 if ($cnt == 1) { $chk = 'checked'; } 변수 $cnt가 1인값에만 checked를 주는 조건문을 만들었다. 총 input이 6개가 있는데 그중 5,6번째 input이 1이 므로 그 2개만 체크될거같지만.. 두둥. 6번째까지도 체크가 되었다. 원래는 없던 변수가 갑자기 생성이 되고 그안에 값이 들어가있는 상태로 넘겨지는 것이다. 이해 안되면 pd_edit_proc.php 파일 참고 [키값 가져오고 넘기기] POST 방식으로 키를 넘겨주는 것은 폼이다.GET 방식으로 키를 넘겨주는 URL, 브라우저 주소이다. 여기서 GET 방식으로 키값을 가져올때 .. 2016. 8. 18.
radio, checkbox, select 선택한 값 가져오기 [radio, checkbox 선택한 값 가져오기] write.php에서 입력한 radio와 checkbox타입의 값을 editor.php 에서 가져와야 하는 경우어떻게 해야할까~? input name과 쿼리에서 데이터를 꺼내올때 값을 일치시켜준다!! 1. radio 선택값 가져오기 해당 input 태그 안에 다음과 같은 코드를 삽입한다. />진열함 />진열안함 2. checkbox 선택값 가져오기 /> 체크박스의 value값이 db에서 가져온 value값과 일치하면 check한다. (check()는 자체 개발한 함수 -> 체크표시) 3. select 선택값 가져오기 > 1번 > 2번 ... (번외) * checkbox 다중 선택값을 글 수정시 가져오는 응용 프로그램을 개발해보았다. (이틀 걸렸다...ㅠ.. 2016. 8. 16.