Обновление с заменой

104
16 февраля 2022, 14:40

В чем здесь ошибка? $update= $conn->query("UPDATE 'accounts' SET password=REPLACE(password,'%$2y$10$%','%$2a$10$%') where password like '%$2y$10$%'");

Необходимо выполнить замену в таблице аккаунтов, в поле паролей. Пароли зашифрованы BCrypt'om. То есть нужно изменить идентификатор $2y$ => $2a$.

Answer 1
$update= $conn->query("UPDATE accounts SET password=REPLACE(password,'%$2y$10$%','%$2a$10$%') where password like '%$2y$10$%'");

Ну вроде просто кавычки надо убрать

Answer 2

Решено

$sqlupdate= $conn->query ("UPDATE accounts SET password=REPLACE(password,'$2y$10$','$2a$10$')");

Обновление происходит корректно.

READ ALSO
Поиск совпадений в столбце таблицы БД

Поиск совпадений в столбце таблицы БД

Ребят, подскажите, как правильно организовать поиск в одном конкретном столбце одинаковых значений ? При этом, эти значения заранее неизвестныМожет...

84
Не открывается файл через вордпресс

Не открывается файл через вордпресс

Подключаю файл SxGeophp для определения страны пользователя

80
Наследование в javascript с использованием Object.setPrototypeOf

Наследование в javascript с использованием Object.setPrototypeOf

Вопрос один возник, может кто подсказать? Пробую наследовать через ObjectsetPrototypeOf

102