PHP PDO を使用して、dev データベースのプレーンテキスト パスワードを 1 回限り置換しようとしています (以下を参照)。
問題なく、または少なくともこの問題なしで、他の多くの PDO INSERT および UPDATE ステートメントを使用しています。いきなり列名password
を予約語に変換して、列名をハッシュ値に設定しているようです!以前にパスワードやその他のメンバーの詳細を更新したときはなかったのに、なぜ今は問題になっているのですか? (バッククォートありとなしで試しました。)
foreach($pwdArr as $key => $value)
{
$value = strtolower ($value);
$value = password_hash($value, PASSWORD_DEFAULT);
$updatePwdSQL = "UPDATE `member` SET `password` = $value WHERE `id` = $key";
$update = $PDOdbObject->prepare($updatePwdSQL);
$update->execute();
}
誰かが明確にできるならありがとう!