我正在为一个朋友开发一个 RPG 类型的战斗系统,并且遇到了一个 mysql 查询的令人沮丧的问题。另外,请不要讲 mysql_ 函数的语义。
$sql = "UPDATE `user_pets` SET `curhp` = `hitpoints`, `curmp` = `misticpower`, `pet_status` = '0' WHERE `id` = '" .$arrayPet['id']. "'";
if ( mysql_query($sql) {
echo "Success";
}
每次在应用程序中都会成功返回。但是,数据库中实际上没有发生任何事情。我已经回显了查询本身并在 phpmyadmin 中运行它,并且“修复”已正确完成。但是,执行此查询时实际发生了什么,这不是我们想要的。
有关故障排除的任何建议,或者您是否发现查询本身有任何问题?
$arrayPet['id'] 取自user_pets
表格,是一个有效的 ID。