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

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

        

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

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

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

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

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

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

2.    在使用 MySQL   与 php 交互中  

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值