私はちょうど疑問に思っています: エントリが存在しない場合、「UPDATE」も「更新」を行いますか? 次のコードを使用すると、特に「WHERE」でメールが見つからない場合、if ステートメントは常に「成功」します。電子メールがテーブルに存在するかどうかを確認する必要がありますか?
$email=...;
if ($update_stmt = $mysqli->prepare("UPDATE members SET password = ?, salt = ? WHERE email='".$email."'"))
{
$update_stmt->bind_param('ss', $password, $random_salt);
$update_stmt->execute()
header("Location: ...?success=1");
}
else
header("Location: ...?error=1");
提案をありがとう。