关于php中实训开发项目(学生成绩记录)遇到的问题
1. 数据库处理中的遇到bug
之前在设计数据库时 不注意 内存的使用,和 一些必要的的check约束 数据库中 关于 学生年龄 和 学生性别的设计
a.关于年龄的问题 我之前的存储时 设计的是 tinyint 整型,学生当前的年龄.了解后存的是: date 日期,出生日期;
原因 : 学生的年龄 是随着时间的改变. 数据不能存死;
b 关于学生性别 设计时考虑到 用 字符型 char 1 .了解后 用check 的约束限制 用枚举类型 enum 限定 男 和 女 ;
原因 : char 在特定情况下 也可以记录 其他的 . 引用 枚举类型 enum
- 如果需要设置CHECK约束的字段范围小,并且比较容易列举全部的值,就可以考虑将该字段的类型设置为枚举类型 enum()或集合类型set()。比如性别字段可以这样设置,插入枚举值以外值的操作将不被允许。
2. 在使用 MySQL 与 php 交互中
a. 常规的验证是必须的!t
b. 常规的查询下 MySQL 数据库中; 提高用户的体验度!