テーブルの特定の行を更新する更新関数があります。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);