1

これで私を助けてください:)

ほとんどの場合、お問い合わせ、会社概要、よくある質問などの静的ページを作成しています

ページに動的なアイテムを保存したい場合、テーブルはどのように表示されますか?

FAQページで、質問と回答をデータベースに保存するとします。連絡先ページには、メールやその他の連絡先情報を保存します。つまり、それぞれに個別のテーブルを作成する必要がありますか?

4

3 に答える 3

1

多くの場合、人々がメタ情報のテーブルを作成するのを見てきました。これは、キー=>値の関係に似ています。ここで、行の最初のフィールドはでname、2番目のフィールドはvalueです。したがって、データベースでグローバル連絡先情報を管理する場合は、次の行が表示される可能性があります。

メタデータテーブル

メタID| MetaTitle | メタ値
-------------------------------------------------- -------
     01 | email_address | some.guy@somedomain.com
     02 | phone_number | 1.234.567.8901
     03 | num_subscribers | 2312
     04 | page_styles | 背景色:#333333;色:#ffffff

よくある質問については、必要に応じて表として行うことができます。

質問

質問ID| 質問| 答え
-------------------------------------------
         01 | あなたの身長はどれくらいですか?| 背が十分ではありません。

または、一般的な「ページ」テーブルを作成することもできます。

ページ

ページID| ページタイトル| ページコンテンツ
--------------------------------------------
     01 | よくある質問| あなたの身長はどれくらいですか?
        | | 背が十分ではありません。
--------------------------------------------
     02 | お問い合わせ| 電話番号:1.234.567.8901
        | | メール:some.guy@somedomain.com
于 2009-12-23T01:50:45.110 に答える
1

提供された情報に基づいて、はい - 別のテーブルが必要になる可能性が非常に高いです。
表は類似した情報をグループ化したものであり、メールは質問と回答には関係ありません。何をしようとしているのか、またそれに関連するビジネス ルールについての詳細情報があれば、必要に応じて構造化のお手伝いをします。

于 2009-12-23T02:04:17.573 に答える
0

ページID列とページコンテンツ列を持つテーブルを1つだけ持つことができます。データベースに保存するページごとに異なるページID。また、ページコンテンツ列は、そのページに表示するHTMLを含むテキストフィールドにすることができます。次に、各ページで、表示するページコンテンツのパラメーターを渡してデータベースにクエリを実行します。

于 2009-12-23T01:46:43.570 に答える