Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Перезаписать данные в базе

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Для профи задачка
webog
Отправлено: 23 Ноября, 2015 - 18:42:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


Всем привет!

Помогите решить задачку. Нужно к паролю в базе добавить ключ и записать новый пароль в это же поле в базе.
Проблема возникла при считывании и записи в одно и тоже поле. Т.е. мускул блокирует запись в поле, потому что оно уже занято. Как то так.

Как побороть это?

Спасибо!


-----
Hello!
 
 Top
andrewkard
Отправлено: 23 Ноября, 2015 - 18:49:41
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




webog
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. UPDATE table1 SET changelog = CONCAT(changelog, "new data" ) WHERE id = 'idnumber';
  3.  
 
 Top
webog
Отправлено: 23 Ноября, 2015 - 19:30:59
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


andrewkard, спасибо! Как получить старый пароль что бы обновить его и записать?

Напомню, к паролю добавляется ключ.


-----
Hello!
 
 Top
andrewkard
Отправлено: 24 Ноября, 2015 - 12:49:26
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




webog пишет:
Как получить старый пароль что бы обновить его и записать?

[code=SQL]
Выше приведенный код, берет поле changelog, добавляет в нему новые данные (присоединяет) и обновляет поле.
Или Вы не об этом?
 
 Top
webog
Отправлено: 24 Ноября, 2015 - 13:01:03
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


andrewkard, ну видимо об этом. Просто к старому паролю я добавляю ключ и делаю и этого хеш. Я думаю так не получиться.
Но в любом случает решил проблему использовав цикл.

Спасибо за помощь!


-----
Hello!
 
 Top
andrewkard
Отправлено: 24 Ноября, 2015 - 13:17:24
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Так?
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. UPDATE table1 SET hash = CONCAT(oldpass, "new data" ) WHERE id = 'idnumber';
  3.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB