등록 된 사용자가 로그인하고 매일 데이터 (숫자)를 입력하길 원합니다. 매일이 데이터베이스 테이블에 행으로 삽입되기를 원합니다. 사용자가 데이터를 입력 할 때 쿼리를 사용하여이 작업을 수행 할 수 있습니다. 이제 사용자가 하루를 빠지면 쿼리가 실행되지 않고 특정 행이 만들어지지 않습니다. 하지만 사용자가 하루를 놓친 경우에도 데이터 위치에 기본값을 사용하여 행을 만들길 원합니다. 방법은 시간 스탬프 또는 자동 증분과 같은 몇 가지와 함께이 MySQL을 달성 할 수있다. 그리고 저는 mysql을 처음 접했습니다. 고맙습니다.매일 처음에 테이블 행을 만듭니다.
2
A
답변
1
의견에 언급했듯이이 답변은 너무 복잡합니다. 그래서 Cron 작업을 사용하여 매일 설정 한 시간에 PHP 파일을 실행했습니다. 이 PHP 파일에는 해당 날짜에 데이터를 입력하지 않은 사용자를 확인하고이를 대신하여 기본 데이터를 추가하는 데 필요한 코드가 들어 있습니다. 즉, 위의 문제점을 해결하기 위해 사용한 솔루션은 'CRON JOB'입니다.
다른 사용자 입력에 다시 한 번 감사드립니다.
1
이것은 잘못된 데이터베이스 사용입니다.
데이터베이스는 종이 양식과 다릅니다. 실제 데이터 만 저장하려고했지만 누락 된 모든 데이터는 출력 시점에 계산해야했습니다.
경우에 따라 행을 만들 필요가 없습니다.
그러나 특정 날짜의 데이터를 선택하면 왼쪽 가입을 사용하여 누락 된 행을 채울 수 있습니다.
관련 문제
- 1. 배열을 반복하여 테이블, 테이블 및 테이블 행을 닫지 않게 만듭니다.
- 2. 레일에 4 개의 테이블 행을 만듭니다.
- 3. 모든 결과에 대한 테이블 행을 만듭니다.
- 4. 매일 mysql에서 새로운 행을 선택하십시오
- 5. 코드 처음에 연결 테이블 지정
- 6. UITableView는 NSMutableArray에서 매일 1 섹션을 만듭니다.
- 7. 큰 MySQL 테이블 매일 업데이트?
- 8. 매일 테이블 만들기 및 삭제
- 9. ColdFusion에서 새 행을 만듭니다.
- 10. 파일의 행을 행으로 만듭니다.
- 11. Optaplanner가 관련없는 행을 만듭니다.
- 12. jquery : 테이블 행을 반복하면서 테이블 행을 제거하십시오.
- 13. 매일 다음 행을 표시하도록 mysql 쿼리를 가져와야합니다.
- 14. 날짜 범위 내에서 매일 행을 삽입하려면 어떻게해야합니까?
- 15. 데이터 테이블에 빈 행을 만듭니다.
- 16. 매일 매일 SQL 쿼리
- 17. 테이블 행을 제거하고 테이블 끝에 동일한 테이블 행을 추가하십시오.
- 18. 행을 열로 변환하여 행렬을 만듭니다.
- 19. 매일 SQL에 따라 새 테이블 만들기
- 20. mysql 테이블 디자인은 매일 최고 등급으로 회전합니다.
- 21. 한달에 매일 러시 아워 테이블 MySQL
- 22. 데이터베이스 최적화 - 행을 줄이기 위해 매일 다른 열에 저장하십시오.
- 23. 날마다 매일 매일 DateDiff
- 24. log4j를 사용하여 스프링 프로젝트를 매일 로그 파일을 만듭니다.
- 25. 테이블 메시지 및 요청을 만듭니다.
- 26. MySQL은 문자열에서 테이블 이름을 만듭니다.
- 27. MySQL을 - 매일
- 28. 첫 번째 테이블 행을 제외하고 테이블 행을 제거하십시오
- 29. 테이블 A에서 행을 업데이트하기 전에 테이블 B에 행을 삽입하십시오.
- 30. 매일 매일 SQL 무작위 화
이것은 다른 일을하는 방법입니다. 그러나 본질적으로 결과를 미리 계산하고 있기 때문에 이와 같은 보고서의 속도를 높일 수 있습니다. 하루를 놓친 사용자가 그 날을 결코 되돌릴 수 없기 때문에 데이터를 미리 계산하여 저장하는 것이 좋습니다. 예를 들어 매일 수백만 명의 사용자가 로그인하면 비용이 많이들 수 있습니다. 약간의 우물이 있다면 사전 계산하는 것이 타당하지 않을 수 있습니다. 디자인에 달려있다. 왼쪽/오른쪽 조인에 대해 배울 수있는 링크가 포함되었습니다. – Namphibian