No.1ベストアンサー
- 回答日時:
こんにちは。
設計次第ですが、
BBS_HEADERとBBS_BODYというテーブルを使用して、
1部屋ごとのタイトルや最終更新日等をHEADERに持ち、発言をBODYに持ちます。
BBS_HEADERとBBS_BODYはBBSIDのような感じで紐付けます。
現在のスレッドを一覧で出すのにHEADERを利用し、一覧へのリンクはIDを渡して、BODYテーブルより取得した一覧を表示する。
こんな感じでしょうか。
ありがとうございます!
僕のバカで抽象的な質問を理解していただいて感謝しますm(_ _)m
多分ソレです!!
テーブル同志の紐付けとIDを渡すという作業をしたことがないので未知の世界ですが
何か、コレが答えな気がします。
ちょっと書いてきます!!
ありがとうございます!!!
No.2
- 回答日時:
どういう設計を想定しているかによります。
(1)親文書-子文書の1対1
であれば子文書に親文書のidを持たせるだけです
(2)親文書-子文書の1対n
よくある質問-回答の掲示板タイプで、単純な構造なので(1)と同等で管理できます
(3)親文書-子文書-孫文書
のようになってくると途端に難しくなります
いわゆる「木構造」といって管理がそこそこ大変です
(3)-1 直接の親子だけみればいい
ある文書に対する親もしくは子だけみればいいなら(1)に近い形です
ただし自分が孫文書の場合親とはいわゆる子文書になります
(3)-2 クリティカルなパスだけみればいい
ある文書がつながる先頭の親までのクリティカルなパスと
自分の子文書だけ表示すればいいのであれば、
パスをすべて列記しておくだけでできます
(3)-3 その文書がつながる全ての文書を表示したい
仕様によっては、どの子(孫)文書からも親文書からのスレッド全体をたどれるように
する必要があります。
たとえば親文書pからa、bにわかれた場合、aのひ孫a-1-1からbの子文書
b-3へのアクセスも表示したい、などのニーズがある場合は特殊な木構造テーブルを
設定する必要があります
(4)親文書-子文書がn対n
ある子文書が二つ以上の親文書の子供になるようなものを想定していると
かなりカオスになります、これはあまり考えない方がよいでしょう
この回答への補足
あ、多分(1)のタイプですね。
理解するのに時間がかかってしまいました(^^;
IDを持たせる…。
これでイケそうな気がします!
ちょっと書いてまいりますm(_ _)m
詳しいご説明感謝いたします!
しかし、脳みそ沸騰中です…。
どれに当たるのかは良く分からないのですが、2ちゃんねるっぽいのをイメージしています。
ああいうスレッド式掲示板の仕組みにしたかったのです(^^;
無知でごめんなさいm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- 2ちゃんねる 5ちゃんねるで 頭の悪い人について 2 2022/05/30 15:54
- PHP isset — 変数が宣言されていること、そして null とは異なることを検査 1 2022/03/27 17:34
- 2ちゃんねる あにまん掲示板の利用規約の意味とは……? 1 2023/05/05 16:58
- PHP 「基礎からのMySQL 第3版 Kindle版」を数年前購入して全部やりました。 1 2022/09/15 05:32
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- その他(ビジネススキル・経営ノウハウ) 京都市外のラーメン屋さんはいろいろ凄くスタッフも優秀で機転が効きラーメンも美味いしみんな優しいですが 3 2023/03/07 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
複数のボタンを等間隔に、かつ...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
オシャレな区切り線はありませ...
-
DD,DT,DDを横並び。paddingとma...
-
footerのclear:bothが効きません
-
div要素が重なってします
-
背景画像に全体または部分的に...
-
h1を親要素の縦中央、画像の横...
-
HTMLのJIS規格について
-
divとpの使いわけ
-
インラインフレームのページ内...
-
HTML5の終端タグ「 />」について
-
可変長要素を中は左寄せのまま...
-
h1に自分自身へのリンクを張...
-
[CSS]リキッドレイアウト上で、...
-
ローカルとWeb上で見え方が違う...
-
min-heightとheightの違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報