1

私は現在、競技会の年ごとに個別のデータベースを持っており、年のフィールドを追加するだけで、データベース間でテーブルの大部分を組み合わせることができることを知っています。ただし、各データベースには、年ごとに劇的に変化する 2 つのテーブルがあります:matchesstats.

マッチ テーブルでは、チーム フィールドの数は 4 ~ 6、スコア フィールドは 1 ~ 4、その他のフィールドはスコア データの集計方法によって異なります。また、統計表では、同じスコア データがチームごとに集計され、イベントのランキングが可能になります。

私の質問は、シリアル化された配列にさまざまなデータ フィールドを 1 つとして格納し、PHP を使用array_multisort()してデータを順番に取得するか、そのままにしておくか、何か他のことを行う方が良いでしょうか?

4

1 に答える 1

0

非常に大量のレコードがないことを考えると、テーブルを結合することは論理的な選択です (AndreKR が言ったように)。array_multisort()チャームのような作品を使用して並べ替え。毎回同じフィールドでソートしない場合は、関数を呼び出す必要がcall_user_func_array()あることに注意してください。これは、以前に使用したことがない場合は少し難しい場合があります。データの意図した表示順序を達成するために、これを行う必要がありました。

于 2013-01-05T06:17:10.603 に答える