Rumah  >  Artikel  >  pangkalan data  >  Bagaimana PHP mengendalikan cas semula pengguna dengan menanyakan MySQL

Bagaimana PHP mengendalikan cas semula pengguna dengan menanyakan MySQL

WBOY
WBOYke hadapan
2023-06-02 16:02:00558semak imbas

Pertama sekali, kami perlu memastikan bahawa kami telah memasang PHP dan MySQL dengan betul, dan telah mewujudkan pangkalan data MySQL yang boleh menerima pengecasan semula pengguna. Pentadbir pangkalan data kami boleh menggunakan baris arahan MySQL atau mana-mana alat MySQL GUI.

Kami boleh mula menulis skrip PHP untuk menanyakan pangkalan data setelah kami pasti ia boleh menerima tambah nilai. Kami akan mulakan dengan mencipta borang HTML yang mudah supaya pengguna boleh memasukkan jumlah yang mereka ingin tambah nilai dan menghantarnya ke skrip PHP. Berikut ialah contoh borang mudah:

<form action="recharge.php" method="post">
    <label for="amount">Amount:</label>
    <input type="text" name="amount" id="amount">
    <button type="submit">Recharge</button>
</form>

Apabila pengguna menyerahkan borang, kami akan menggunakan skrip PHP untuk mengendalikan permintaan cas semula. Ini adalah skrip PHP pendek untuk memproses data borang yang diterima dan menyimpan data dalam pangkalan data MySQL

<?php
//连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

//检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

//处理表单数据
$amount = $_POST["amount"];

//将充值金额添加到数据库
$sql = "UPDATE users SET balance = balance + $amount WHERE id = 1";

if ($conn->query($sql) === TRUE) {
    echo "Recharge successful";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

Dalam skrip di atas, kami mula-mula menubuhkan objek yang disambungkan ke pangkalan data MySQL, dan Mengesahkan bahawa operasi sambungan itu berjaya. Seterusnya, kami akan mengekstrak jumlah cas semula daripada data jadual, dan kemudian menambahnya pada pangkalan data menggunakan pertanyaan KEMASKINI. Akhirnya, kami mencetak mesej hasil dan menutup sambungan.

Kami boleh menjalankan kod di atas untuk melihat bahawa jumlah caj semula telah ditambahkan pada pangkalan data MySQL dan baki pengguna telah dikemas kini. Ini adalah contoh yang sangat asas yang mungkin memerlukan lebih banyak kod pengendalian keselamatan dan ralat, tetapi ia sepatutnya cukup untuk membolehkan anda bermula dengan pemahaman yang lebih mendalam tentang cara menggunakan PHP untuk menanyakan MySQL untuk mengendalikan tambah nilai pengguna.

Atas ialah kandungan terperinci Bagaimana PHP mengendalikan cas semula pengguna dengan menanyakan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam