ホームページ >バックエンド開発 >PHPチュートリアル >このお気に入りの機能を開発するにはどうすればよいでしょうか?
PHP を使用してこのいいね機能を開発するには、「いいね!」をクリックして誰が気に入ったかを記録し、再度クリックしたときに「いいね!」をキャンセルするにはどうすればよいでしょうか。アドバイスを求めている初心者。
PHP を使用してこのいいね機能を開発するには、「いいね!」をクリックして誰が気に入ったかを記録し、再度クリックしたときに「いいね!」をキャンセルするにはどうすればよいでしょうか。アドバイスを求めている初心者。
これが上記の答えとほぼ同じですが、次のことを付け加えておきます:
そのようなフィールドが記事テーブルにあるはずです like_num
,dislike_num
これら 2 つのフィールドは、値を取得するのに便利なように、それぞれ「いいね」と「嫌い」の数を記録します (トピック投稿の「いいね」と評価はほぼ同じです)。 );
フィールドには、少なくとも記事ID、uid、islikeを含める必要があります
ユーザーが「いいね!」をクリックするとき、まずユーザーがこの記事に対して「いいね!」をクリックしたかどうかを確認し、クリックした場合は、ユーザーが「すでに気に入っている」場合は、関連情報がテーブルに書き込まれます。
。
ユーザーはこの行動を気に入って記録し、次回クリックしたときに、その行動が好きか嫌いかを判断します。
記事テーブル補助コンテンツ
記事ユーザー関係テーブル (rel_table) ID 補助ユーザー ID like
ユーザーテーブル userid
ユーザーは記事 1 が良いと考え、「いいね!」をクリックします: 記事のユーザー関係テーブルに 1 レコードを追加します。
また、どの記事が好きかを知ることもできます (userid=1190 の rel_table から * like を選択)
このような関数を少し前に作成しました。アイデアは次のとおりです。
次に、記事拡張用の追加のテーブルを作成します。これは、次のようなデータを記録するために使用されます。いいね数やコメント数などを表示し、ユーザーはその都度操作を行う 拡張テーブル内の該当データを操作するだけで、記事を開いた後、ステータスが評価できるかどうかで気に入るかどうかを判断できる見つかった、またはステータスのステータス。