PHPを使った相互フォロー機能開発の実践を共有
ソーシャルネットワークの急速な発展に伴い、相互フォロー機能は主要ソーシャルプラットフォームでは必須となっています機能のひとつ。 Weibo、WeChat、Instagram のいずれであっても、ユーザーは相互にフォローして他の人の更新情報を追跡し、インタラクティブな関係を確立できます。この記事では、開発者がこの機能をよりよく理解して適用できるように、PHP を使用して相互注意機能を開発する方法を紹介します。
1. 機能要件の分析
相互注意機能を開発する前に、まず機能要件を明確にする必要があります。通常、相互フォロー機能には次の側面が含まれる必要があります。
2. データベース設計
機能開発の前に、関連データを保存するデータベース テーブルを設計する必要があります。相互フォロー機能に必要なデータベースのテーブル設計は以下のとおりです。
3. 関数の実装
$follower_id = $_GET['follower_id']; // 获取关注者ID $followed_id = $_GET['followed_id']; // 获取被关注者ID $follow_time = time(); // 获取当前时间 $sql = "INSERT INTO following (follower_id, followed_id, follow_time) VALUES ($follower_id, $followed_id, $follow_time)"; $result = mysqli_query($conn, $sql);
$user_id = $_GET['user_id']; // 获取用户ID // 查询关注列表 $sql1 = "SELECT * FROM following WHERE follower_id = $user_id"; $result1 = mysqli_query($conn, $sql1); // 查询粉丝列表 $sql2 = "SELECT * FROM following WHERE followed_id = $user_id"; $result2 = mysqli_query($conn, $sql2); // 输出关注列表 while ($row1 = mysqli_fetch_assoc($result1)) { $followed_id = $row1['followed_id']; $followed_user = mysqli_query($conn, "SELECT * FROM user WHERE user_id = $followed_id"); $row = mysqli_fetch_assoc($followed_user); echo $row['username']; // 输出关注的用户名 } // 输出粉丝列表 while ($row2 = mysqli_fetch_assoc($result2)) { $follower_id = $row2['follower_id']; $follower_user = mysqli_query($conn, "SELECT * FROM user WHERE user_id = $follower_id"); $row = mysqli_fetch_assoc($follower_user); echo $row['username']; // 输出粉丝的用户名 }
$user_id = $_GET['user_id']; // 获取用户ID // 查询关注列表 $sql = "SELECT * FROM following WHERE follower_id = $user_id"; $result = mysqli_query($conn, $sql); // 输出动态列表 while ($row = mysqli_fetch_assoc($result)) { $followed_id = $row['followed_id']; $dynamic = mysqli_query($conn, "SELECT * FROM dynamic WHERE user_id = $followed_id ORDER BY dynamic_time DESC LIMIT 10"); while ($row = mysqli_fetch_assoc($dynamic)) { echo $row['content']; // 输出动态内容 } }
4. まとめ
相互注目機能の開発は、基本的にデータベースの追加、削除、確認の作業となります。この記事のコード例を通じて、相互注意機能の実装原理をよりよく理解でき、実際のニーズに応じて最適化および拡張できます。この記事が、PHP を使用して相互注意機能を実行する開発実践に役立つことを願っています。
以上がPHPを活用した相互注目機能の開発実践の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。