关于php中实训开发项目(学生成绩记录)遇到的问题

1. 数据库处理中的遇到bug

        关于php中实训开发项目(学生成绩记录)遇到的问题

之前在设计数据库时  不注意  内存的使用,和 一些必要的的check约束  数据库中  关于 学生年龄 和 学生性别的设计

         a.关于年龄的问题   我之前的存储时 设计的是 tinyint 整型,学生当前的年龄.了解后存的是: date 日期,出生日期;

    原因 : 学生的年龄 是随着时间的改变. 数据不能存死;

            b 关于学生性别  设计时考虑到  用 字符型 char  1  .了解后 用check 的约束限制   用枚举类型 enum    限定 男  和 女 ;

    原因 : char  在特定情况下 也可以记录 其他的 .  引用 枚举类型 enum

  1. 如果需要设置CHECK约束的字段范围小,并且比较容易列举全部的值,就可以考虑将该字段的类型设置为枚举类型 enum()或集合类型set()。比如性别字段可以这样设置,插入枚举值以外值的操作将不被允许。

2.    在使用 MySQL   与 php 交互中  

    a. 常规的验证是必须的!t

    b. 常规的查询下 MySQL 数据库中; 提高用户的体验度!