1. Важное и срочное обновление IPB 3.4.5 - https://nulled.cc/threads/243375/

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

Тема в разделе "IPB", создана пользователем ria-neiron, 24 авг 2011.

Модераторы: Maybe
  1. ria-neiron

    ria-neiron Постоялец

    Регистр.:
    21 июн 2009
    Сообщения:
    129
    Симпатии:
    0
    Привет.
    Помогите побороть такую проблему.
    При регистрации ошибка
    В логе ошибка
    При след попытке регистрации Duplicate entry '4369' for key 1 и т.д.

    Версия скрипта 2.3.6, тоже самое было и на 2.1.7
     
  2. psn

    psn

    Регистр.:
    30 апр 2009
    Сообщения:
    228
    Симпатии:
    30
    скорее всего у вас автоинкремент в бд, уберите из запроса id вообще, либо (если не автоинкремент поля id) вставляйте корректно, взяв id последней вставки + 1...
     
  3. ria-neiron

    ria-neiron Постоялец

    Регистр.:
    21 июн 2009
    Сообщения:
    129
    Симпатии:
    0
    Начались проблемы как я понимаю после того, как другой скрипт добавлял в этот форум пользователей напрямую запросом в бд.
    psn, подробно можете объяснить что куда и как? Не бесплатно.
     
  4. psn

    psn

    Регистр.:
    30 апр 2009
    Сообщения:
    228
    Симпатии:
    30
    какая же это помошь, если за деньги... так как я не вижу кода и базу я могу только догадываться:

    смотрите, что есть таблица, обычно первый столбе 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 одинаковых, отсюда ошибка... попробуйте выполнить мой запрос если не получится. будем разбираться дальше