လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ငွေပေးချေပြီးနောက်အသင်း 0 င်အချက်များကိုအလိုအလျောက်တိုးပွားစေရန်သင်ခန်းစာပြည့်စုံပါ

ငွေပေးချေပြီးနောက်အသင်း 0 င်အချက်များကိုအလိုအလျောက်တိုးပွားစေရန်သင်ခန်းစာပြည့်စုံပါ

M66 2025-10-07

ငွေပေးချေမှုပြီးနောက်အသင်းဝင်များကိုအလိုအလျောက်တိုးမြှင့်ရန် PHP နှင့် Vue ကိုသုံးပါ

E-Commerce နှင့်အွန်လိုင်းငွေပေးချေမှု၏လူကြိုက်များမှုနှင့်အတူအသင်း 0 င်စနစ်များသည်အသုံးပြုသူတည်ကြည်မှုကိုမြှင့်တင်ရန်အရေးကြီးသောနည်းလမ်းတစ်ခုဖြစ်လာသည်။ အချက်များစနစ်သည်အဓိကချိတ်ဆက်မှုတစ်ခုအနေဖြင့်အသုံးပြုသူများ၏အလယ်တန်းစားသုံးမှုကိုထိရောက်စွာမြှင့်တင်နိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် Vue ကို အသုံးပြု. ငွေပေးချေပြီးနောက်အသင်း 0 င်မှုအချက်များအလိုအလျှောက်တိုးတက်မှုရရှိရန်သင့်အားဖြင့်သင့်ကိုခေါ်ယူမည်ဖြစ်သည်။

ဒေတာဘေ့စ်စားပွဲဝိုင်းဖွဲ့စည်းပုံကိုဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်အဖွဲ့ဝင်သတင်းအချက်အလက်နှင့်အချက်များကိုသိုလှောင်ရန်အတွက်ဒေတာဘေ့စ်စားပွဲတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ အောက်ပါ SQL ကြေငြာချက်သည်အချက်အလက်စားပွဲဝိုင်းတစ်ခုအမည်ရှိအချက်အလက် စားပွဲဝိုင်း တစ်ခုဖန်တီးရန်အသုံးပြုသည်။

 CREATE TABLE members (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  points INT DEFAULT 0
);

ဤဇယားတွင်အသင်း 0 င် ID, အမည်နှင့်အချက်များကွက်လပ်များပါ 0 င်ပြီးနောက်ဆက်တွဲအချက်များအတွက်အခြေခံအချက်အလက်များကိုအခြေခံအချက်အလက်များ

PHP မှယုတ္တိဗေဒအကောင်အထည်ဖော်မှု

ထို့နောက် PHP Backend Procession Logic Vegion ကိုအောင်မြင်စွာငွေပေးချေပြီးသည့်နောက်အလိုအလျောက်မွမ်းမံမှုရရှိရန်အတွက်အောင်မြင်သည်။ အောက်ပါဥပမာသည်အဓိကအကောင်အထည်ဖော်မှုစိတ်ကူးကိုပြသသည်။

 // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$host = 'localhost';
$dbName = 'your_db_name';
$username = 'your_username';
$password = 'your_password';

$conn = new PDO("mysql:host=$host;dbname=$dbName;charset=utf8", $username, $password);

// အဖွဲ့ဝင်အဖြစ်ရယူပါIDနှင့်ငွေပေးချေမှုပမာဏ
$memberId = $_POST['member_id'];
$amount = $_POST['amount'];

// လက်ရှိအချက်များကိုမေးမြန်းပါ
$stmt = $conn->prepare("SELECT points FROM members WHERE id = :id");
$stmt->bindParam(':id', $memberId);
$stmt->execute();
$points = $stmt->fetch(PDO::FETCH_ASSOC)['points'];

// အဆင့်မြှင့်တင်ရန်အချက်များ
$newPoints = $points + $amount;
$stmt = $conn->prepare("UPDATE members SET points = :points WHERE id = :id");
$stmt->bindParam(':id', $memberId);
$stmt->bindParam(':points', $newPoints);
$stmt->execute();

// ရလဒ်ပြန်လာရလဒ်
$response = [
  'status' => 'success',
  'points' => $newPoints
];
echo json_encode($response);

အထက်ပါကုဒ်များမှတစ်ဆင့်စနစ်သည်ငွေပေးချေမှုပြီးဆုံးပြီးနောက်အဖွဲ့ဝင်အချက်များကိုအလိုအလျောက်မွမ်းမံနိုင်သည်။

Vue ရှေ့ - အဆုံးအပြန်အလှန်အပြန်အလှန်အကောင်အထည်ဖော်မှု

ရှေ့တန်းအပိုင်းမှာ Axios မှတစ်ဆင့်နောက်ခံအဆုံးနှင့်အပြန်အလှန်ဆက်သွယ်ရန် Vue Framework ကိုအသုံးပြုသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 <template>
  <div>
    <button @click="handlePayment">အခပေး</button>
    <p>လက်ရှိအချက်များ:{{ points }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      memberID: 1,
      amount: 100,
      points: 0
    };
  },
  methods: {
    handlePayment() {
      // 发送အခပေး请求
      axios.post('/api/payment', {
        member_id: this.memberID,
        amount: this.amount
      }).then(response => {
        // အဆင့်မြှင့်တင်ရန်အချက်များ显示
        this.points = response.data.points;
      }).catch(error => {
        console.error(error);
      });
    }
  },
  mounted() {
    // 页面加载时获取လက်ရှိအချက်များ
    axios.get(`/api/members/${this.memberID}`)
      .then(response => {
        this.points = response.data.points;
      })
      .catch(error => {
        console.error(error);
      });
  }
};
</script>

ငွေပေးချေမှုအောင်မြင်ပြီးနောက်ရှေ့တန်းရှေ့တွင်ကုဒ်သည်နောက်ခံကုဒ်ကိုအလိုအလျောက်တောင်းခံပြီးစာမျက်နှာရှိအချက်အလက်များကိုစာမျက်နှာရှိအချက်အလက်များကိုအချိန်မှန်သို့ပြောင်းလိမ့်မည်။

အကျဉ်းချုပ်

PHP backend နှင့် vue frontend ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ငွေပေးချေပြီးနောက်အသင်း 0 င်အချက်များအလိုအလျောက်တိုးပွားလာသော function ကိုအလွယ်တကူရရှိနိုင်သည်။ ဖြေရှင်းနည်းသည်အကောင်အထည်ဖော်ရန်ရှင်းရှင်းလင်းလင်းရှိပြီးရိုးရှင်းပါသည်။ e-commerce ဝက်ဘ်ဆိုက်များနှင့်အသင်း 0 င်စနစ်များအားလုံးအတွက်သင့်တော်သည်။ developer များကအဖွဲ့ဝင်များကိုပိုမိုကောင်းမွန်စေရန်အချက်များပေါင်းစည်းခြင်း,