小编Bra*_*ley的帖子

PHP - 从 mysql 表值中减去一个数字

这可能看起来有点奇怪,但重要的是我让这个工作正常进行。这是我正在制作的游戏。所以基本上,我的用户在我的网站上有自己的帐户。我有不同的计划可供他们选择,每个计划每个月的费用都不同。

我想要做的是有 4 个单独的 PHP cron,根据他们选择的计划,每个月自动从他们的帐户中减去一定的金额。例如,如果用户有“终极”计划,并且他们的帐户中目前有 1,049.99 美元,我希望它从数据库中的“余额”行中减去 49.99,然后将表更新为1000.00(因为它已经减去了计划数量)。

在注册时,数据库加载了值“chargeday”,它基本上是用户注册的月份中的哪一天。我希望 cron 每天运行(我知道该怎么做),并且仅当当前日期等于数据库中列出的充电日时才运行此代码。(我一直在删除if ($chargeday == date("d")) {}行的情况下运行此代码。

我尝试了以下操作,但无法按照我想要的方式工作:

<?php
  $servername = "localhost";
  $username = "myusername";
  $password = "mypassword";
  $dbname = "advenaio_myaccount";

$chargeday = date("d");
   if ($chargeday == date("d")) {

$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT email, plan, balance FROM advaccounts WHERE plan='ultimate'";
$result = $conn->query($sql);

$ultimateplan = "49.99";
$currentbalance …
Run Code Online (Sandbox Code Playgroud)

php mysql

2
推荐指数
1
解决办法
3978
查看次数

标签 统计

mysql ×1

php ×1