ホームページ  >  記事  >  データベース  >  PHP が MySQL にクエリを実行してユーザーのリチャージを処理する方法

PHP が MySQL にクエリを実行してユーザーのリチャージを処理する方法

WBOY
WBOY転載
2023-06-02 16:02:00571ブラウズ

まず第一に、PHP と MySQL が正しくインストールされていること、およびユーザーの再請求を受け入れることができる MySQL データベースが確立されていることを確認する必要があります。データベースの管理者は、MySQL コマンド ラインまたは任意の MySQL GUI ツールを使用できます。

データベースがトップアップを受け入れられることが確認できたら、データベースにクエリを実行するための PHP スクリプトの作成を開始できます。まず、ユーザーがチャージしたい金額を入力して PHP スクリプトに送信できるように、単純な HTML フォームを作成します。以下は簡単なフォームの例です:

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

ユーザーがフォームを送信すると、PHP スクリプトを使用してリチャージ リクエストを処理します。これは、受信したフォーム データを処理し、そのデータを MySQL データベースに保存するための短い PHP スクリプトです。

<?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();
?>

上記のスクリプトでは、まず MySQL データベースに接続するオブジェクトを確立し、接続操作が成功したことを確認しました。 。次に、テーブルデータからチャージ金額を抽出し、UPDATEクエリを使用してデータベースに追加します。最後に、結果メッセージを出力し、接続を閉じます。

上記のコードを実行すると、リチャージ金額が MySQL データベースに追加され、ユーザー残高が更新されたことがわかります。これは非常に基本的な例であり、より多くのセキュリティおよびエラー処理コードが必要になる場合がありますが、PHP を使用して MySQL にクエリを実行し、ユーザーの追加料金を処理する方法を深く理解するにはこれで十分です。

以上がPHP が MySQL にクエリを実行してユーザーのリチャージを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。