이것 해석좀 부탁드릴께요

· 2010-12-14 (화) 15:04:24 · 1068 · 3
이 활용팁을보고 응용해보고 싶은데.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=20005&sca=&sfl=wr_subject&stx=%C6%F7%C0%CE%C6%AE&sop=and&page=1

잘 모르는 부분이 조금 나오네요... 해석해주실분 ;ㅅ;



// 포인트 내역의 합을 구하고 차단
$po_rs = sql_fetch(" select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$member[mb_id]' and po_datetime >= date_add(now(), interval -1 day) ");
if(2000 < $po_rs[sum_po_point]){


에서 sum() 함수는 따로 선언되어 있는건가요 ?
그리고 이 구문은
and po_datetime >= date_add(now(), interval -1 day)
뭐죠 ?

그리고 이건 뭘하겠다는건가요 ?
select sum(po_point) as sum_po_point from $g4[point_table]
|

댓글 3개

sum, date_add mysql 펑션입니다.

예를 들어

select * from $g4[point_table] 라고 할때
포인트 테이블에 모든 데이터를 가져오게 됩니다.
데이터결과 = 데이터 갯수 만큼

select sum(po_point) as sum_po_point from $g4[point_table] 라고 한다면.
월레 출력되어야 할 데이터중 po_point라는 필드의 합계를 sum_po_point로 정의하게 됩니다.
데이터결과 = 1개

위와 같은 결과에 where(조건)을 더 붙여서.

select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$member[mb_id]' and po_datetime >= date_add(now(), interval -1 day) 라고 한다면.

포인트 테이블중 mb_id 필드값이 $member[mb_id] 이고 포인트가 등록된날짜(po_datetime)가 24시간이전 후에 등록된 데이터를 찾아 합계를 구한다라는 뜻입니다.
감사합니다!
덕분에 잘 응용할수 있었어요!
2010-12-15 (수) 02:26:41
$g4는 모죠
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-12-14 조회 850
10-12-14 조회 2,864
10-12-14 조회 1,071
10-12-14 조회 909
10-12-14 조회 6,270
10-12-14 조회 1,325
10-12-14 조회 1,636
10-12-14 조회 1,695
10-12-14 조회 886
10-12-14 조회 916
10-12-14 조회 1,640
10-12-14 조회 1,064
10-12-14 조회 1,068
10-12-14 조회 1,069
10-12-14 조회 1,274
10-12-14 조회 1,787
10-12-14 조회 1,156
10-12-14 조회 1,092
10-12-14 조회 1,597
10-12-14 조회 919