HTML+PHP 记录女友月经周期
更新日期:2023-11-16
- 移除冗余文件
- 优化部分代码
- UI优化
- 新增预测
- 新增日历
- 全屏加载动画
样式代码来源网络,如有侵权私删! 在原基础上进行以下修改:
- 新增表单用于数据输入
- 增加 月经周期自动计算 ,你可以直接输入本次月经的时间,自动算出与上一次月经的间隔天数
- 增加 弹窗控件 ;
- 增加 异常周期计算 ;
- 增加 平均周期计算 ;
- 增加 动态计算 等功能
- 优化界面UI,兼容移动端
sql数据库快速创建表命令:
CREATE TABLE timeline_data (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
cycle_days INT(11) NOT NULL,
period_days INT(11) NOT NULL,
fight_count INT(11) NOT NULL,
health_status VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
current_period_date DATE
);
1.id:一个自增的整数列,用作主键。
2.cycle_days:一个整数列,用来存储月经周期的天数。
3.period_days:一个整数列,用来存储行径时间的天数。
4.fight_count:一个整数列,用来存储吵架次数。
5.health_status:一个 VARCHAR 类型的列,用来存储身体状况。
6.created_at:一个 TIMESTAMP 类型的列,用来存储数据创建的时间。默认值设置为当前时间戳。
7.current_period_date:一个 DATE 类型的列,用来存储当前月经日期。 # menstruation
- 第一次添加,需要手动更改cycle_days的值,因为:
// 获取上次月经日期
$stmt = $pdo->query("SELECT MAX(current_period_date) FROM timeline_data");
$lastPeriodDate = $stmt->fetchColumn();
首次创建时,无法获取上一次的日期,所以会得到不正确的值
点击转到情侣博客预览
如果您在使用过程中遇到问题或有改进建议,请随时提出。感谢您的使用!