Avec la popularité continue des réseaux sociaux, l'attention mutuelle est devenue une fonction importante pour connecter les utilisateurs. En suivant l'autre partie, les utilisateurs peuvent obtenir les informations dynamiques de l'autre partie en temps réel et obtenir une communication interactive. Avant d'élaborer une fonction de préoccupation mutuelle, vous devez clarifier les exigences de base:
Afin de soutenir la fonction de la préoccupation mutuelle, la structure de la base de données correspondante doit être conçue:
$follower_id = $_GET['follower_id']; // Obtenez des abonnésID
$followed_id = $_GET['followed_id']; // Obtenez des abonnésID
$follow_time = time(); // Obtenez l'heure actuelle
$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']; // Obtenir des utilisateursID
// Interroger la liste suivante
$sql1 = "SELECT * FROM following WHERE follower_id = $user_id";
$result1 = mysqli_query($conn, $sql1);
// Liste des fans de requête
$sql2 = "SELECT * FROM following WHERE followed_id = $user_id";
$result2 = mysqli_query($conn, $sql2);
// Liste d'attention de sortie
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']; // Nom d'utilisateur de sortie
}
// Liste des ventilateurs de sortie
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']; // Exporter le nom d'utilisateur du fan
}
$user_id = $_GET['user_id']; // Obtenir des utilisateursID
// Interroger la liste suivante
$sql = "SELECT * FROM following WHERE follower_id = $user_id";
$result = mysqli_query($conn, $sql);
// Liste dynamique de sortie
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']; // Sortie de contenu dynamique
}
}
Le cœur de la mise en œuvre de la fonction de préoccupation mutuelle réside dans l'addition, la suppression et la recherche des bases de données. En concevant une structure de base de données raisonnable et en écrivant le code PHP correspondant, la gestion des relations d'attention et l'affichage dynamique du contenu entre les utilisateurs peuvent être réalisés. Les développeurs peuvent étendre davantage cette fonction en fonction des besoins de l'entreprise, tels que l'ajout de notifications et de rappels, de groupes suivants, etc. L'exemple de code de cet article fournit des idées claires pour la mise en œuvre initiale, qui facilite les développeurs à s'intégrer rapidement dans leurs propres projets.