Mysqli update int fail


Mysqli update int fail

这很简单,也很令人困惑。

if(!$query = mysqli_query($link, "UPDATE personnage SET ps = 2 WHERE 1;"))
    print("Erreur à lors du heal 2.");

当 ps 为正且仅为正时,此简单更新工作正常当我达到 0 时,此简单更新不起作用,让值为 0。(我的意思是,没有错误,只是sql不会更改值)该列是 INT。这是一个mysqli问题吗?当我在我的数据库中执行此 SQL 时,无论值如何,它都能完美运行。有人能解开这个谜团吗?

尝试 -

mysqli_query($link, "UPDATE personnage SET ps = 2 WHERE ps = 0")

好的,我发现了问题,它与任何语法或其他什么无关,在这之后我有大约 1000 个法分,再次将值设置为 0,我只是看得不够远。

无论如何谢谢