簡體   English   中英

從php增加數據庫價值?

[英]Increase database value from php?

我有一些應該在單擊按鈕時增加數據庫中值的代碼。 值是黃金,單擊按鈕時,我希望黃金增加100。 我沒有收到任何錯誤消息或其他信息,但是黃金卻沒有增加,我發誓一切看起來還好嗎?

<?php
include("connect.php");
include("header.php");
$username = $_SESSION['userlogin'];
if(isset($_SESSION['userlogin'])){ 
$addgold2 = mysqli_query($con,"UPDATE stats.gold SET stats.gold = stats.gold + 100 WHERE     users.username = '$username' AND stats.id = users.id");
if(isset($addgold2['submit'])){
}
}
echo "You have earned 100 gold!";
mysqli_close($con);

?>

您在UPDATE查詢中引用了名為users.username的列,該列將應用於名為stats的表。 您還在嘗試更新行嗎?

嘗試添加一些基本的錯誤檢查:

$addgold2 = mysqli_query($con,"UPDATE stats.gold SET stats.gold = stats.gold + 100 WHERE     users.username = '$username' AND stats.id = users.id");
if($addgold2 === false){
    throw new Exception(mysqli_error($con));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM