legend2---开发日志1(legend的数据库整体设计思路是什么)
一、总结
一句话总结:不同种类的物品分不同的表放,不放到一个物品表里,取所有物品时一个个表的取就好了
不同种类的物品分不同的表放 取所有物品时一个个表的取
1、英雄的属性没做模板属性表(不分表),那么穿戴武器增加英雄的属性怎么弄?
武器能够加的属性种类很有限 直接在武器表里面添上几个字段就好
因为武器能够加的属性种类很有限,直接在武器表里面添上几个字段就好,非常简单
2、所有物品是放在一个物品表里面,还是分开放(比如英雄石,丹药,功法)?
分开放 清晰 便于扩展
如果放在一个表里面就是 物品模板表=>物品表
分开放的话就是:比如丹药 : 丹药模板表=》丹药表
肯定是分开放:表结构清晰,内容结果清晰,而且简单,节约空间,多利而无害
3、如何化枯燥的开发为有趣的娱乐?
有趣的部分开始 以小功能模块为单位
先从有趣的部分开发起,一个小功能模块一个小功能模块的开发
4、录入数据库字段的正确方式?
先文本中写好 再复制粘贴
先在文本或代码中写好了,再复制粘贴
5、文字超出自动隐藏?
text-overflow:ellipsis 固定高 固定宽
.users-list-name {
- font-weight: 600;
- color: #444;
- overflow:
- white-space: nowrap;
- text-overflow: ellipsis;
6、物品列表样式如何做?
边框里面留padding 物品用圆
1 <ul class="users-list clearfix"> 2 {volist name="school_hero_stone" id="vo"} 3 <li style=""> 4 <!--要弹出物品的信息的列表--> 5 <div style="position: relative;100%;height: 100%;border: 1px silver solid;padding: 2px;"> 6 <div class="number text-danger" style="position: absolute;bottom: 0;right: 1px;">{$vo.shs_num}</div> 7 <img src="__ADMIN2__/dist/img/user1-128x128.jpg" alt="User Image"> 8 </div> 9 <span class="users-list-name" href="#" style="font-size: 12px;">{$vo.th_name}</span> 10 <span class="users-list-date">{$vo.th_force}-{$vo.th_intelligence}</span> 11 </li> 12 {/volist} 13 </ul> 14 <!-- /.users-list -->
7、一对多的一个表存储方法(不用两个表)?
先数组 再转字符串存储到数据库
比如灵根的生成,先数组,然后在转字符串
8、一个数据表中字段太多怎么办,比如英雄表?
分表 用同一id相连
完全可以分成两个表或者多个表,但是保证用同一个id相连就好,比如主键,这样可以分类分表,特别方便
9、php求字符串长度?
strlen()
10、php数组去重?
array_unique函数
array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。
php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数
一维数组的重复项:
使用array_unique函数即可,使用实例如下:
代码如下 复制代码
1 2 3 4 5 |
|
结果如下:
1 |
|