我目前为每个比赛年都有一个单独的数据库,我知道我可以通过简单地添加一个年份字段来合并数据库之间的大多数表。但是,在每个数据库中,有两个表可能每年都有很大的不同:matches和stats。
在匹配表中,团队字段的数量可以在4-6之间变化,得分字段的数量可以在1-4之间变化,其他字段的数量取决于得分数据的列表方式。在统计表中,相同的得分数据以每个团队为基础进行列表,以允许进行事件排名。
我想我的问题是,对于我来说,将不同的数据字段作为一个序列化数组存储起来,并使用PHP的array_multisort()来获得数据顺序,或者让它保持原样,或者做一些其他的事情,对我来说是更好的选择?
发布于 2013-01-05 14:17:11
组合这些表是合理的选择,因为您没有大量的记录(正如AndreKR所说)。使用array_multisort()进行排序就像一种魔力。请记住,如果您不是每次都对相同的字段进行排序,您将希望使用call_user_func_array()调用函数,如果您以前没有使用过它,这可能会有一点棘手。我必须这样做才能达到我的数据的预期显示顺序。
https://stackoverflow.com/questions/14152281
复制相似问题