လူမှုရေးကွန်ရက်များ၏စဉ်ဆက်မပြတ်လူကြိုက်များမှုကြောင့်အပြန်အလှန်အာရုံစူးစိုက်မှုသည်အသုံးပြုသူများကိုချိတ်ဆက်ရန်အရေးကြီးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်လာသည်။ အခြားပါတီအလက်ကိုလိုက်လျှောက်ခြင်းအားဖြင့်အသုံးပြုသူများသည်အခြားပါတီ၏တက်ကြွသောသတင်းအချက်အလက်များကိုအချိန်မှန်နှင့်အပြန်အလှန်ဆက်သွယ်မှုရရှိနိုင်သည်။ နှစ် ဦး နှစ်ဖက်အပြန်အလှန်သက်ဆိုင်ရာလုပ်ဆောင်မှုကိုမဖော်ဆောင်မီအဓိကလိုအပ်ချက်များကိုရှင်းလင်းရန်လိုအပ်သည်။
နှစ် ဦး နှစ်ဖက်အပြန်အလှန်စိုးရိမ်ပူပန်မှု၏လုပ်ဆောင်မှုကိုထောက်ပံ့ရန်နှင့်သက်ဆိုင်သောဒေတာဘေ့စ်ဖွဲ့စည်းပုံကိုဒီဇိုင်းရေးဆွဲရန်လိုအပ်သည်။
$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);
// query fan list
$sql2 = "SELECT * FROM following WHERE followed_id = $user_id";
$result2 = mysqli_query($conn, $sql2);
// output ကိုအာရုံစူးစိုက်မှုစာရင်း
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']; // အာရုံစူးစိုက်မှု output ကိုအသုံးပြုသူအမည်
}
// output ပန်ကာစာရင်း
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);
// output dynamic စာရင်း
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']; // output ကို dynamic အကြောင်းအရာ
}
}
နှစ် ဦး နှစ်ဖက်အပြန်အလှန်ဆက်သွယ်မှုအကောင်အထည်ဖော်မှု၏အဓိကအချက်မှာဒေတာဘေ့စ်များကိုဖျက်ခြင်းနှင့်ရှာဖွေခြင်းတို့အတွက်ဖြစ်သည်။ အကျိုးသင့်အကြောင်းသင့်ရှိသောဒေတာဘေ့စ်ဖွဲ့စည်းပုံနှင့်အရေးအသားကိုရေးဆွဲခြင်းအားဖြင့်သက်ဆိုင်ရာ PHP ကုဒ်ကိုရေးဆွဲခြင်းအားဖြင့်အသုံးပြုသူများအကြားအာရုံစူးစိုက်မှုစီမံခန့်ခွဲမှုနှင့်တက်ကြွသောအကြောင်းအရာများကိုအကောင်အထည်ဖော်နိုင်သည်။ developer များသည်စီးပွားရေးလုပ်ငန်းများနှင့်သတိပေးချက်များနှင့်အညီစီးပွားရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။