အင်တာနက်စဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအွန်လိုင်းမဲပေးခြင်းလုပ်ဆောင်ချက်များသည်တဖြည်းဖြည်း 0 က်ဘ်ဆိုက်များနှင့်ပလက်ဖောင်းအမျိုးမျိုးအတွက်အရေးကြီးသောအပြန်အလှန်နည်းလမ်းတစ်ခုဖြစ်လာသည်။ PHP ဘာသာစကားကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူမဲပေးခြင်း, ရလဒ်စာရင်းအင်းနှင့်အုပ်ချုပ်ရေးဆိုင်ရာစီမံခန့်ခွဲမှုဆိုင်ရာလုပ်ဆောင်မှုများကိုထောက်ပံ့သောအခြေခံမဲပေးစနစ်ကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်ဒေတာဘေ့စ်ဒီဇိုင်းမှအောက်ဖော်ပြပါမဲပေးစနစ်၏ဆောက်လုပ်ရေးလုပ်ငန်းစဉ်ကိုပြသပါမည်။
ဤမဲဆန္ဒစနစ်တွင်အဓိကအားဖြင့်အောက်ပါလုပ်ဆောင်ချက်များပါဝင်သည်။
အထက်ပါလုပ်ဆောင်မှုများကိုထောက်ပံ့ရန်အောက်ပါဒေတာစားပွဲများကိုဒီဇိုင်းပြုလုပ်ရန်လိုအပ်သည်။
မဲပေးစနစ်အတွက်အဓိက PHP အကောင်အထည်ဖော်မှုဥပမာများ - ဥပမာ -
ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ။
<?php $host = 'localhost'; $db = 'vote_system'; $user = 'root'; $pass = ''; $conn = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass); ?>
မဲပေးခြင်းခေါင်းစဉ်များနှင့်ရွေးချယ်မှုများကိုမေးမြန်းခြင်း -
<?php $sql = 'SELECT * FROM vote_subjects'; $stmt = $conn->Query ($ SQL); $ အကြောင်းအရာများ = $ stmt-> fetchall (PDO :: FETT_AST_ASTAR); foreach ($ ဘာသာရပ်အဖြစ် $ ဘာသာရပ်များ) { ECHO $ ဘာသာရပ် ['title'] ။ '<br> ''; $ item_id = $ အကြောင်းအရာ ['ID']; $ sql = "Onch_ID = $ item_id's_id's` vension_Options မှရွေးပါ။ $ stmt = $ conn-> query ($ sql); $ ရွေးစရာများ = $ stmt-> fetchall (PDO :: FETT_AST_AST_), foreach ($ ရွေးစရာအဖြစ် $ ရွေးစရာများ) ECHO $ ရွေးစရာ ['option_name'] ။ '': '' ။ $ option ['မဲ 1]] ။ 'မဲ<br> ''; } } >
ယုတ္တိဗေဒယုတ္တိဗေဒ:
<?php $subject_id = $_POST['subject_id']; $option_id = $_POST['option_id']; $ip_address = $_SERVER['REMOTE_ADDR']; $sql = "SELECT COUNT(*) FROM votes WHERE option_id = $option_id AND ip_address = '$ip_address'"; $stmt = $conn-> Query ($ SQL); $ ရေတွက် = $ stmt-> fltercolum (); လျှင် ($ ရေတွက်> 0) { Echo 'မင်းမဲပေးလိုက်ပြီ။ ''; } အခြား $ sql = "Update Vote_Options + 1 ကို Votes + 1 ဘယ်မှာ ID = $ option_id" ကိုသတ်မှတ်ထားပါ။ $ Conn-> Exec ($ sql); $ sql = "ဆန္ဒမဲများကိုထည့်ပါ (Option_id, IP_Address) တန်ဖိုးများ ($ option_id, '$ IP_ADDRDRED')"; $ Conn-> Exec ($ sql); ECHO 'မဲပေးမှုအောင်မြင်ခဲ့တယ်။ ''; } >
အုပ်ချုပ်ရေးဆိုင်ရာလုပ်ဆောင်ချက်ဥပမာ -
<?php // မဲပေးမှုခေါင်းစဉ်တစ်ခုဖန်တီးပါ $title = $_POST['title']; $sql = "INSERT INTO vote_subjects (title) VALUES ('$title')"; $conn-> EXIT ($ SQL); // မဲပေးပိုင်ခွင့်ကိုဖန်တီးပါ $ item_id = $ _post ['subject subject through_id']; $ option_name = $ _post ['option_name_name']; $ sql = "Move_Options သို့ထည့်သွင်းခြင်း (Onch_id, option_id, option_id, votes) တန်ဖိုးများ ($ action_id, '$ option_name', 0)"; $ Conn-> Exec ($ sql); // တည်းဖြတ်ရသော Voting option ကို $ ID = $ _post ['ID']; $ option_name = $ _post ['option_name_name']; $ sql = "Update Vote_Options set option_name = '$ option_name _ id id id id"'; $ Conn-> Exec ($ sql); // မဲပေးပိုင်ခွင့်အတွက်ဒေါ်လာ ID = $ _post ['ID'] ကိုဖျက်ပါ။ $ sql = "ID = $ ID" ရှိသည့်မဲပေးမှုမှပယ်ဖျက်ရန် " $ Conn-> Exec ($ sql); >
ဤဆောင်းပါးသည် PHP အပေါ် အခြေခံ. ရိုးရှင်းသောမဲပေးစနစ်ကို အခြေခံ. ရိုးရှင်းသောမဲပေးစနစ်၏အကောင်အထည်ဖော်မှုလုပ်ငန်းစဉ်ကိုပြသသည်။ ဒေတာဘေ့စ်ဖွဲ့စည်းပုံ, ဤစနစ်သည်အခြေခံမဲပေးမှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။