> 백엔드 개발 > PHP 튜토리얼 > 선물팩 디자인 및 배포와 관련하여 다음날 선물팩 수량을 자동으로 업데이트하는 방법은 무엇인가요? 데이터베이스를 어떻게 디자인하나요?

선물팩 디자인 및 배포와 관련하여 다음날 선물팩 수량을 자동으로 업데이트하는 방법은 무엇인가요? 데이터베이스를 어떻게 디자인하나요?

WBOY
풀어 주다: 2016-08-04 09:21:26
원래의
965명이 탐색했습니다.

하루에 100개씩 총 1,000개의 선물팩을 배포한다고 가정해 보겠습니다. 당일 100개의 선물팩을 모두 받았는지 여부에 관계없이 다음 날부터 남은 선물팩 수는 다시 계산됩니다. , 선물팩이 100개 정도 남았을 경우 해당 날짜에 다시 100개가 지급됩니다. 100개 미만인 경우, 선물팩을 모두 소진할 때까지 현재 선물팩이 지급됩니다.
문제는 다음 날 자동으로 수량을 업데이트하는 방법이 문제입니다. 시간 필드를 데이터베이스에 저장해야 하는데 시간 자동 업데이트가 문제인지 궁금합니다. 무슨 말인지 이해하셨나요?

답글 내용:

하루에 100개씩 총 1,000개의 선물팩을 배포한다고 가정해 보겠습니다. 당일 100개의 선물팩을 모두 받았는지 여부에 관계없이 다음 날부터 남은 선물팩 수는 다시 계산됩니다. , 선물팩이 100개 정도 남았을 경우 해당 날짜에 다시 100개가 지급됩니다. 100개 미만인 경우, 선물팩을 모두 소진할 때까지 현재 선물팩이 지급됩니다.
문제는 다음 날 자동으로 수량을 업데이트하는 방법이 문제입니다. 시간 필드를 데이터베이스에 저장해야 하는데 시간 자동 업데이트가 문제인지 궁금합니다. 무슨 말인지 이해하셨나요?

당신은 기절했습니다

데이터베이스 레코드 전체 필드

배포할 때마다 오늘 100개 배포되었는지 확인하고, 100개가 넘지 않으면 배포하세요. 언제 자동으로 업데이트되는지 어디서 알 수 있나요?

구성 테이블
id 기본 키 id
제목 선물 패키지 이름
nums 총 선물 패키지 발행 수
day_nums 총 일일 배포 수
max_data 이벤트 종료 시간
ext Extended 필드 (선물 갯수를 기록할 수 있어서 유용해요. 선물 꾸러미에 어떤 기능이 있는지 모르거든요)

선물 배포 로그 테이블
id 기본 키
lb_id 선물 패키지 기본 키
uid 사용자 ID
on_time 시간

php
//오늘 100개의 선물 팩이 배포되었는지 확인
(on_time = ".date("Y-m-d",time())인 로그에서 count(*)를 선택합니다.")
~ 예
// 발행하지 않음
~ 아니오
// 사용자가 오늘 선물 패키지를 받았는지 확인
( uid=$uid 및 on_time = ".date( "Y-m-d", 시간()).")

<code>  ~是
  不发放
  ~否
   // 礼包配置数减1
   // 写入礼包发放日志表
</code>
로그인 후 복사

직업이 없나요?

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿