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 :: ON DUPLICATE KEY UPDATE не обновляет запись
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
caballero пишет:
таблица какая myisam или innodb?
myisam
EuGen
Отправлено: 15 Апреля, 2012 - 14:57:55
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
armancho7777777
Покажите Ваш SHOW CREATE TABLE (подозреваю, что уникальный ключ, созданный Вами - по нескольким колонкам)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
tuareg
Отправлено: 15 Апреля, 2012 - 17:57:02
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
EuGen пишет:
armancho7777777
Покажите Ваш SHOW CREATE TABLE (подозреваю, что уникальный ключ, созданный Вами - по нескольким колонкам)
EuGen MySQL обновит поле,даже если уникальный индекс создан по нескольким колонкам (проверил в myisam правда оба поля были int(11)). armancho7777777
У Вас по какому полю(-ям) стоит уникальный индекс?
А с чего он должен их обновлять, если Вы эти поля не указываете.
Я не правильно выразился , не равносильно, а возможно только так. Чтобы поля обновилсь
надо
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.