장바구니 자동삭제 쿼리문 좀 봐주세요...부탁 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

장바구니 자동삭제 쿼리문 좀 봐주세요...부탁 정보

장바구니 자동삭제 쿼리문 좀 봐주세요...부탁

본문

로그인 쳌.php 파일 하단에 아래의 쿼리를 넣었어요..
기능인 즉,
장바구니 cart 게시판의 내용이 10일이 지나면 삭제되도록 하는 내용입니다.

###############################################################
$today= date("y-m-d", $g4[server_time]);

//cart테이블에서 접속아이디랑 같을때. 원글의 wr_nogood과 wr_5를 패치하라.
//wr_nogood 장바구니에 담을때 담는 날로부터 10일을 계산하여 저장
//wr_5 장바구니에 담을때 상품목록의 글, 즉 원글의 wr_id 값을 저장
$row_info = sql_fetch("select wr_nogood, wr_5 from g4_write_Cart where mb_id='$mb_id' and wr_is_comment ='0'");

//10일이 지났으면 작동.
if($today > $row_info[wr_nogood]){

//쿼리1 : wr_nogood의 날짜가 현재 날짜보다 작다면 해당되는 글을 삭제.
    sql_query(" delete from g4_write_Cart where mb_id='$mb_id' and wr_is_comment ='0' and wr_nogood < '$today' ");

//쿼리2 : wr_nogood의 날짜가 현재 날짜보다 작다면, cart 테이블의 wr_5 값과 List 테이블의 wr_id 값이 같다면 List 테이블의 wr_10에 기록되어 잇는것을 지워라.
    sql_query(" update g4_write_List set wr_10 = '' where mb_id = '$mb_id' and wr_is_comment ='0' and wr_id = '$row_info[wr_5]'");
}
##############################################################

이렇게 코딩했는데.. 두개의 sql_guery 에서 쿼리 1은 작동하구요.. 쿼리 2가 문제네요.. cart 게시판에서 한개 있다면 잘 작동하는데... 여러개 즉 3개 정도가 있다면 딱 1개만 작동하고 나머지 2개는 그대로네요..ㅠㅠ

쿼리가 잘못되었나요? 고수님들 좀 봐주세요...

댓글 전체

sql_query(" update g4_write_List set wr_10 = '' where mb_id = '$mb_id' and wr_is_comment ='0' and wr_id = '{$row_info[wr_5]}'");
로 넣어보세요 배열일때 쿼리문에선 중괄호 넣어줘야 인식합니다.
두번쨰쿼리에서 삭제를 원하신다면  delete문을 사용해야하는게 아닌지요?
아님 그냥 자료는 남고 지우는것처럼 안보이게 하고 싶다면 where 조건절에서 날짜가 추가 되어야겠구요
보여주는곳 select에서도 조건절을 다시 주셔야 할듯합니다.
구체적으로 더 설명을 원하신다면 쪽지나 메일 해주시면 친절하게 안내해드리겠습니다.
이메일 : *** 개인정보보호를 위한 이메일주소 노출방지 ***
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT