转眼就第四天了。好快!
今天还是匆匆忙忙的,有很多收获。
1.原来一般在创建商品表的时候,text没有默认值,如果没有值,则为空。
2.tinyint 大小为255,smallint为65535,mediumint为 16777215,诸如此类,在安排字段类型的时候尽量在满足需求的前提下节省空间。
3.TP框架的统计查询
Count 统计数量,参数是要统计的字段名(可选)
Max 获取最大值,参数是要统计的字段名(必须)
Min 获取最小值,参数是要统计的字段名(必须)
Avg 获取平均值,参数是要统计的字段名(必须)
Sum 获取总分,参数是要统计的字段名(必须)
4.XSS攻击:举个栗子:js<script>while(1)alert(123)</script>
今天在写代码期间遇到的问题:
1,未定义控制器,原因为命名空间写错
2、数据库未定义,原因配置文件放错位置了,应该是Application下的Common下的Conf中
3,自动验证一定要把所有参数按顺序写,否则就会出问题
4、I()传一个参数就行了!大I主要用三个参数,I('变量类型.变量名',['默认值'],['过滤方法'],['额外数据源']),create才需要写成create( I('post.') , 1),1代表当前为添加,2为修改
5、居然不是上一个问题的事。。。一直找到9点半,不停的查手册看笔记看视频,终于找到原因了。DEFAULT_FILTER如果设定了参数,但是参数未定义,大I函数就不会成功接收到数据!!!!