0

私は非営利団体向けの webapp に取り組んでおり、次の効果を得るために使用される最適なデータ構造は何かと考えていました。

このアプリは、ゲームの 21 の質問と同様に、ユーザーから情報を取得することで構成されますが、Yes または No よりも多くの質問があります。たとえば、ユーザーに深刻な 3 つの質問をすることができます。これらの回答に基づいて、別の一連の X の質問があります。この一連の問題は、最初の 3 つの回答によって異なります。

これは、アプリが答えを見つけるまで続きます。

多分枝がたくさんある木のようなもの。

PHP と MySQL の経験は限られていますが、理想的にはデータベースや他の場所に格納できる、ツリーの多くのブランチと多くのレベルを持つのに十分柔軟な構造を考えられるようになりたいと思っています。

どんな助けやアイデアも大歓迎です。

4

2 に答える 2

0

ツリー データをデータベースに格納する一般的な方法は、左右の隣人および親を識別する列を追加することです。CakePHP フレームワークは、 Tree Behaviorを使用してツリーに編成されたデータを簡単に操作する方法を提供します。CakePHP を使用したくない場合でも、ドキュメントを読んで実装方法を確認できます。

于 2013-09-27T17:56:12.787 に答える