为了账号安全,请及时绑定邮箱和手机立即绑定

我开发遇到的问题

我开发遇到的问题

蓝山帝景 2018-11-09 10:20:21
开发的时候 数据库很少用 int 和 bool ,tinyint等类型,特别是那种 是否的 字段, 感觉入库的时候要转化成对应的数据要转化一遍,出库的时候还要转化一遍,特别麻烦。比如 是否 已阅, 如果0为已阅,1为未阅,出库的时候要把1转化为未阅,0转化为已阅。所以,感觉我的库除了 主键,几乎都是字符串类型了。是不是太不标准了。还有就是每张表都有增删改查,查的方法涉及到关联的时候应该写在哪个类里面呢,特别有很多关联的时候。还有就是发表文章,显示一个new,就是判断最新,是根据什么来判断比较好呢。我们做的有的是根据发表时间,几天之内的,显示new,这样做要是发表很多就全是new的可能。还有就是阅读过后也会继续显示new。还有手动设置最新。开发的时候遇到的一些小问题。
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

一般呢拥有状态的字段都会用int,数据规范,可扩展性高;针对关联查询,建议做成视图或存储过程;最新数据可用时间加Top双重判断,如果说读过之后new消失,会有多种情况,是否登录用户,阅读后状态如何保持:数据库、cookie?或者用伪类CSS控制

查看完整回答
反对 回复 2018-11-14
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

你问的问题我也遇到,我也直接存成字符了,弄不明白干嘛要转来转去的,多麻烦,可能是人们不太习惯在编程中写汉字吧,另外就是汉字字段在查询,取出,显示的时候可能比较麻烦,比如查询汉字时,不加N'汉字'可能就查不到,有可能服务器是英文版的系统,没有汉字字体,查出来显示的就是问号之类的,我是这么理解的。不知道是否合理,大家来讨论一下吧。

查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 535 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信