首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取平衡并与输入进行比较?

如何获取平衡并与输入进行比较?
EN

Stack Overflow用户
提问于 2022-11-28 12:40:23
回答 1查看 37关注 0票数 -1

我想比较一下数据库中的用户余额和输入量。如果数据库中的用户余额低于(int) 10。表单输入为(int) 12。

在下面的代码中,如果发件人没有在表单中输入足够的余额,我希望发件人看到“余额不足”;

代码语言:javascript
复制
public function makeTransactions($from, $amount, $to) {
    try {
        $check = $this->db->prepare("SELECT balance FROM `Users` WHERE `email` = '$from' "); 
        $check->execute();
        $available = $check->fetch(PDO::FETCH_ASSOC);

        if ($available < $amount) {
            $msg = "Insufficient balance!";
            return $msg;
        } else {
            $sendNow = $this->db->prepare("UPDATE `Users` SET balance = balance-'$amount' WHERE `email` = '$from' ");
            $proceed = $sendNow->execute(); 

            if ($proceed) {
                $proceed = $this->db->prepare("UPDATE `Users` SET balance = balance+'$amount' WHERE `email` = '$to' ");
                $result = $proceed->execute(); 

                if ($result) {
                    $msg = "Transaction successful";
                    return $msg;
                } else {
                    $msg = "Transaction failed";
                    return $msg;
                }
            }
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-28 13:08:41

试着使用:

代码语言:javascript
复制
$check->fetchColumn()

https://www.php.net/manual/en/pdostatement.fetchcolumn.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74600740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档