总结:
php业务逻辑部分
1设计数据库:确定字段(如果字段太多mysql用字段text,这样可以装更多的字段。要学会拆分)
2表字段的设计:消除数据冗余(注意如果数据库里的字段有空格是查询不出来的。我们在企业级开发中要消除数据用语)不要影响业务逻辑
在使用互联网应用中要慎用储存过程,外键数据库工具;如果有一部分php代码放到前段上;经过检查后出问题了,这个问题不不知道谁解决
3表字段的设计规范:不允许有null,日期字段一般使用int类型
4建立索引规则:对热点查询字段建立索引
索引的优点:查询快 缺点:影响添加更新删除的性能(但是影响比较小)
如果用户有密码的话就要做安全保护,可以用MD5(123456+username)
注意在字段中要设置字段递增
php函数:
isset() — 检测变量是否设置。返回值是布尔值
in_array() 函数搜索数组中是否存在指定的值。返回值是布尔值
trim() 函数移除字符串两侧的空白字符或其他预定义字符。
implode() 函数返回由数组元素组合成的字符串。返回的是一个字符串
explode() 函数把字符串打散为数组。返回的是一个字符串
max(): 求最大值。返回的是一个整数
trim(): 删除字符串两端的空格或其他预定义字符 。返回值: 清除后的字符串
array(): 生成一个数组 数组值或,键=>值一个数组型变量
array_search(): 在数组中查找一个值,返回一个键,没有返回返回假
.array_sum(): 返回数组中所有值的总和 输入: 一个数组 输出: 返回和
array_values(): 返回数组中所有值,组成一个数组 返回由键值组成的数组
array_flip(): 返回一个键值反转后的数组 返回数组所有的键,组成一个数组