新しい返信の後、thinkPHP フォーラムの投稿はどのようにして賛成票を獲得しますか?

WBOY
リリース: 2023-03-01 20:20:01
オリジナル
1216 人が閲覧しました

たとえば、1 つのテーブル T1 はトピックを格納するために使用され、もう 1 つのテーブル T2 は、このように T1 の ID を指すように使用されます。 , どのトピックからの返信であるかを区別できます。すべてのトピックは時間順に並べられていますが、通常、新しい返信がある場合、フォーラムの投稿が上部にプッシュされます。新しい返信を含むこの投稿を一番上にプッシュしますか? このままだと間違いなくそうなります。以前は結合か何かを使用することを考えていましたが、それはどうすればよいですか?このようにテーブルを設計するのは無理ですか? それともどうすればよいですか? TPを使っています$t1->order('time desc')->select()
新しい返信の後、thinkPHP フォーラムの投稿はどのようにして賛成票を獲得しますか?

返信内容:

たとえば、1 つのテーブル T1 はトピックを格納するために使用され、もう 1 つのテーブル T2 は、このように T1 の ID を指すように使用されます。 , どのトピックからの返信であるかを区別できます。すべてのトピックは時間順に並べられていますが、通常、新しい返信がある場合、フォーラムの投稿が上部にプッシュされます。新しい返信を含むこの投稿を一番上にプッシュしますか? これがまだ当てはまる場合は、間違いなくそうなります。以前は結合か何かを使用することを考えていましたが、それはどうすればよいですか?このようにテーブルを設計するのは無理ですか? それともどうすればよいですか? TPを使っています

$t1->order('time desc')->select()
新しい返信の後、thinkPHP フォーラムの投稿はどのようにして賛成票を獲得しますか?

最終返信時間を表すフィールド last_reply_time を t1 テーブルに追加し、t2 を挿入した後にこのフィールドを更新します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート