gpt4 book ai didi

php - 更新 MySQL 表中单个列的最佳方法?

转载 作者:行者123 更新时间:2023-11-29 02:18:48 25 4
gpt4 key购买 nike

所以我对编码还很陌生,只是为了好玩才开始一个项目。我尝试构建一个 RPG 游戏,我已经到了玩家可以战斗并受到伤害的地步。所以我想添加一个被动的生命恢复。

所以我想我会使用一个 conjob 每 10 分钟请求一个 php 文件,并用 +10 更新所有玩家的 HP。

我的 MySQL 知识很差,但我得到的是;

<?php
/*
* hp_reg.php, auto updater +10hp to players.
*/

//DATABAS CONNECTION
$dbserver="my";
$dbusername ="db";
$dbpassword ="conection";
$db ="information";

//CREATE CONNECTION
$conn = new mysqli($dbserver, $dbusername, $dbpassword, $db);
$query = "SELECT health FROM users";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($query);

$newhp = $result + 10;
$sql = "INSERT INTO users(health) VALUES ($newhp)";

Wich 显然根本行不通!关于如何改变以使其正常工作的任何提示?非常感谢所有指点。

最佳答案

$sql = "UPDATE users SET health = health + 10";

更新代码

 <?php
/*
* hp_reg.php, auto updater +10hp to players.
*/

//DATABAS CONNECTION
$dbserver="my";
$dbusername ="db";
$dbpassword ="conection";
$db ="information";

//CREATE CONNECTION
$conn = new mysqli($dbserver, $dbusername, $dbpassword, $db);

$sql = "UPDATE users SET health = health + 10";

$result = mysqli_query($conn, $sql);

关于php - 更新 MySQL 表中单个列的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35068413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com