我正在尝试使用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语句外,我没有钱值
答案 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
获取行