【发布时间】:2014-11-26 11:22:28
【问题描述】:
这很简单,也很混乱。
if(!$query = mysqli_query($link, "UPDATE personnage SET ps = 2 WHERE 1;"))
print("Erreur à lors du heal 2.");
当 ps 为正且仅为正时,此简单更新工作正常 当我达到 0 时,这个 SIMPLE 更新不起作用,让值变为 0。(不起作用我的意思是,没有错误,只是 sql 不会改变值) 该列是一个 INT。 那是mysqli的问题吗?当我在我的数据库中执行此 SQL 时,无论值如何,它都能完美运行。 谁能解开这个谜。
【问题讨论】:
-
从查询中删除
;。并开始使用{}作为代码块 -
你的两个建议都与我的问题无关,即使我很好奇这应该如何更好