[Помощь] Сообщение сервера: Duplicate entry 'XXXX' for key 1

ria-neiron

Постоялец
Регистрация
21 Июн 2009
Сообщения
144
Реакции
0
Привет.
Помогите побороть такую проблему.
При регистрации ошибка
Ошибка при работе с базой данных
Возникла проблема при работе с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда
В логе ошибка
Время: Wed, 24 Aug 2011 12:24:23 +0200
Код ошибки: 1062
Сообщение сервера: Duplicate entry '4368' for key 1
IP-адрес клиента: *****
Страница: /index.php
Запрос: INSERT INTO ibf_members (name,members_l_username,members_display_name,members_l_display_name,member_login_key,member_login_key_expire,email,mgroup,posts,joined,ip_address,time_offset,view_sigs,email_pm,view_img,view_avs,restrict_post,view_pop,msg_total,new_msg,coppa_user,language,members_auto_dst,members_editor_choice,allow_admin_mails,hide_email,subs_pkg_chosen,id) VALUES('НИК','НИК','НИК','НИК','9ce319dc86a759da34de18d3eda',1314786263,'почтовый"ящик',1,0,1314181463,'IP адрес',2,1,1,1,1,0,1,0,0,0,2,1,'std',1,0,0,4368)

При след попытке регистрации Duplicate entry '4369' for key 1 и т.д.

Версия скрипта 2.3.6, тоже самое было и на 2.1.7
 
Привет.
Помогите побороть такую проблему.
При регистрации ошибка
В логе ошибка
При след попытке регистрации Duplicate entry '4369' for key 1 и т.д.
Версия скрипта 2.3.6, тоже самое было и на 2.1.7

скорее всего у вас автоинкремент в бд, уберите из запроса id вообще, либо (если не автоинкремент поля id) вставляйте корректно, взяв id последней вставки + 1...
 
Начались проблемы как я понимаю после того, как другой скрипт добавлял в этот форум пользователей напрямую запросом в бд.
psn, подробно можете объяснить что куда и как? Не бесплатно.
 
Начались проблемы как я понимаю после того, как другой скрипт добавлял в этот форум пользователей напрямую запросом в бд.
psn, подробно можете объяснить что куда и как? Не бесплатно.

какая же это помошь, если за деньги... так как я не вижу кода и базу я могу только догадываться:

смотрите, что есть таблица, обычно первый столбе id (обычно его делают примари кей, это означает что его значения уникальны), также обычно делают аутоинкримент, тоесть при выполнении sql команды (я убрал id из вашей команды:(

INSERT INTO ibf_members (name,members_l_username,members_display_name,memb ers_l_display_name,member_login_key,member_login_k ey_expire,email,mgroup,posts,joined,ip_address,tim e_offset,view_sigs,email_pm,view_img,view_avs,rest rict_post,view_pop,msg_total,new_msg,coppa_user,la nguage,members_auto_dst,members_editor_choice,allo w_admin_mails,hide_email,subs_pkg_chosen) VALUES('НИК','НИК','НИК','НИК','9ce319dc86a759da34 de18d3eda',1314786263,'почтовый"ящик',1,0,13141814 63,'IP адрес',2,1,1,1,1,0,1,0,0,0,2,1,'std',1,0,0)

не надо указывать id (то, что id в конце, у вашего запроса, а обычно это первое поле в бд, смахивает на то. что его кто-то дописал в команду sql)

... ваш запрос, пытается добавить в базу id который уже есть в базе, т.к. значения уникальны, не могут быть 2 одинаковых, отсюда ошибка... попробуйте выполнить мой запрос если не получится. будем разбираться дальше
 
Назад
Сверху