>데이터 베이스 >MySQL 튜토리얼 >PHP가 MySQL을 쿼리하여 사용자 재충전을 처리하는 방법

PHP가 MySQL을 쿼리하여 사용자 재충전을 처리하는 방법

WBOY
WBOY앞으로
2023-06-02 16:02:00597검색

먼저 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제