我有一个更新函数,可以更新表中的特定行。sql 查询在 PHPmyadmin 中工作,我总是在函数上返回 true。但是,数据库没有更新。我查看了代码,没有出现任何错误。可能是什么问题呢。primary_id
是表的主 ID,唯一的另一列是fund_max
.
function change_fund_max ($mysqli, $project_id, $fund_max) {
if ($stmt = $mysqli->prepare("UPDATE `project_fund_max` SET `fund_max` = ? WHERE
`project_id` = ?")){
$stmt->bind_param('ii', $project_id, $fund_max);
$return = $stmt->execute();
$stmt->close();
return $return;
} else {return false;}
}
这里是函数的使用。
$fund_max = 11.55;
$project_id = 1;
$row43 = change_fund_max ($mysqli, $project_id, $fund_max);
var_dump($row43);