无法从数据库获取int并使用它的PHP

时间:2018-08-03 15:13:43

标签: php html mysql

我正在尝试使用PHP制作货币系统,在游戏中,如果您单击按钮,货币值将从数据库发送到PHP,这会将货币var添加到10并将新值发送回数据库,但是我可以无法从数据库中获取价值。拜托,有人可以帮我吗:)

if (isset($_POST['sds'])) {
$money = mysqli_query($db_connect, "SELECT money FROM testing WHERE name='currentMoney'");

$money += 10;

$sql = "UPDATE testing SET money = $money WHERE name='currentMoney'";
mysqli_query($db_connect, $sql);

echo $money;

}

除了if语句外,我没有钱值

1 个答案:

答案 0 :(得分:2)

if (isset($_POST['sds'])) {
   $query= mysqli_query($db_connect, "SELECT money FROM testing WHERE name='currentMoney'");
   $row = mysqli_fetch_array($query); // you need to fetch the row, to get the id
   $id = $row['your_db_col_name'];
   $money = $row['your_db_col_name'];
   $money += 10;
}

您需要使用mysqli_fetch_array

获取行