亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 sql 行中已提供的值中添加新值

如何在 sql 行中已提供的值中添加新值

PHP
白衣染霜花 2022-09-12 12:59:44
我希望代碼能夠正常工作,以便當用戶賺取金額時應將其添加到表中,例如,添加后應包含用戶金額+ 賺取Paid我的代碼當前在每個聲明上添加一個新行,但如果表中已有 a,我希望更新用戶的余額。address示例:用戶余額為 15.2,他們賺取了 2.3,此余額應更新為 17.5$address = trim($_POST["address"]);$q = $sql->prepare("INSERT INTO ".$dbtable_prefix."Paid                    SET                        `address` = ?,                        `amount` = ?                        ;");$claimlog_reward = $reward;if ($reward<1) {    $claimlog_reward = number_format($reward, 8, '.', '');}$q->execute(array(trim($_POST['address']), $claimlog_reward));
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

我將假設MySQL / MariaDB - 添加更新(前提是您的地址是主鍵)ON DUPLICATE KEY


$address = trim($_POST["address"]);

$claimlog_reward = $reward;

if ($reward<1) {

  $claimlog_reward = number_format($reward, 8, '.', '');

}


$q = $sql->prepare("INSERT INTO ".$dbtable_prefix."Paid

SET `address` = :address, `amount` = :amount

ON DUPLICATE KEY UPDATE amount = amount + :amount");

$q->bindValue(':address', trim($_POST['address']));

$q->bindValue(':amount', $claimlog_reward);

$q->execute();


查看完整回答
反對 回復 2022-09-12
  • 1 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號