web-weg Опубликовано 19 Мая 2005 Жалоба Поделиться Опубликовано 19 Мая 2005 Что означает вот эта надпись: mySQL error: Duplicate entry '607' for key 1 И как с ней бороться? Сообщения неа форуме не оставляются. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 20 Мая 2005 Жалоба Поделиться Опубликовано 20 Мая 2005 Какая версия форума?Не помню я такого запроса в 1.2 или 1.3 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
NvG Опубликовано 20 Мая 2005 Жалоба Поделиться Опубликовано 20 Мая 2005 Ситуация очень смахивает на «забыли добавить implode» Но в этом случае должно быть просто Array! Давай сюда содержимое той формочки ЦЕЛИКОМ, а не обрезанное. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
nuke Опубликовано 20 Мая 2005 Жалоба Поделиться Опубликовано 20 Мая 2005 Ситуация очень смахивает на «забыли добавить implode» Но в этом случае должно быть просто Array! Давай сюда содержимое той формочки ЦЕЛИКОМ, а не обрезанное.<{POST_SNAPBACK}>А это и есть всё целиком, что мне вывел форум. Так топик работает, но вот когда его пытаешся отредактировать (первый пост в топике), то выскакивает вот такая вот ошибка. . ЗЫ. движок 1.2 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
NvG Опубликовано 20 Мая 2005 Жалоба Поделиться Опубликовано 20 Мая 2005 А Date: xxxx тебе тоже вывел форум? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
web-weg Опубликовано 21 Мая 2005 Жалоба Поделиться Опубликовано 21 Мая 2005 Все больше в помощи не нуждаюсь, не дождался. сам своими руками все починил, теперь работает. PS М-да, зачем тему создавали... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 21 Мая 2005 Жалоба Поделиться Опубликовано 21 Мая 2005 web-weg ага, да, тема создавалась вот для такого тупизма Что означает вот эта надпись: mySQL error: Duplicate entry '607' for key 1 И как с ней бороться? Сообщения неа форуме не оставляются. читаем дале : Все больше в помощи не нуждаюсь, не дождался. сам своими руками все починил, теперь работает. PS М-да, зачем тему создавали... классика. кто же будет помогать если вы (пользователи) САМИ же такие баяны творите, "проблема .... решил проблему, закрывайте тему"кто захочет делиться опытом если сами же не делитесь ???[1116671412:1116671635]для тех кто не умеет читать, тема называеться :"Разбираемся с ошибками базы данных, Краткий справочник по ошибкам mySQL" где кто смог усмотреть контекст "Здесь решат ВСЕ ваши проблемы по ошибкам базы данных" ??? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 21 Мая 2005 Жалоба Поделиться Опубликовано 21 Мая 2005 поищи в коде (не знаю где, ты не сказал, к какому файлу было обращение):IN (замени на:IN(<{POST_SNAPBACK}> Что это изменит? Это ведь не ошибка Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
NvG Опубликовано 21 Мая 2005 Жалоба Поделиться Опубликовано 21 Мая 2005 Что это изменит? Это ведь не ошибкав доке MySQL ясно сказано, что отделение ключевого слова от скобки пробелом не допускается!!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 21 Мая 2005 Жалоба Поделиться Опубликовано 21 Мая 2005 Это с каких делов сюда IN приплетается? Это касается только функций MIN(), MAX()...etc. Не путайте грешное с праведным... в доке MySQL ясно сказано внимательно доку читать нужно expr IN (value,...) Returns 1 if expr is any of the values in the IN list, else returns 0. If all values are constants, then all values are evaluated according to the type of expr and sorted. The search for the item is then done using a binary search. This means IN is very quick if the IN value list consists entirely of constants. If expr is a case-sensitive string expression, the string comparison is performed in case-sensitive fashion: mysql> SELECT 2 IN (0,3,5,'wefwf'); -> 0 mysql> SELECT 'wefwf' IN (0,3,5,'wefwf'); -> 1 зы Пробелы присутствуют в обязательном порядке Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
helenk84 Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 восстанавливали форум, хостер залил свой бекап, мы залили форум на фтп. вот что выдаёт mySQL query error: SELECT moderator.mid as is_mod, moderator.allow_warn, m.id, m.name, m.mgroup, m.password, m.email, m.emoticons, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track, m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post, m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, m.org_perm_id, m.temp_ban, m.sub_end, m.forums_read, m.board_read, m.mark_after, g.* FROM ibf_members m LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup) LEFT JOIN ibf_moderators moderator ON (moderator.member_id=m.id OR moderator.group_id=m.mgroup ) WHERE m.id=127 mySQL error: Table 'inbeatz.ibf_members' doesn't exist mySQL error code: Date: Monday 23rd of May 2005 01:42:33 PMчто с этим делать. из всего этого поняла только что надо сделать таблицу inbeatz.ibf_members. только это ему надо или ещё что-то? и как её сделать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 ibf_members таблицы просто нет, видимо бекап оказался битым Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
helenk84 Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 ibf_members таблицы просто нет, видимо бекап оказался битым<{POST_SNAPBACK}>это значит, что юзеры не сохранились? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 может просто префиксы базы отличаються ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
helenk84 Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 может просто префиксы базы отличаються ?<{POST_SNAPBACK}>а разве тогда не все бы отличались?хостер сказал, что у него бекап вроде бы нормальный... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthulhu Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 обыскал вроде весь форум, помощи по моей проблеме не нашел может, плохо искал, но: проблема следующая:пытаюсь установить мод наград вот отсюда однако ж все попытки заканчиваются на создании таблицы...когда я пытаюсь создать таблицу через админпанель вот этим запросом:CREATE TABLE ibf_awards (id SMALLINT NOT NULL AUTO_INCREMENT, mid BIGINT(10) NOT NULL, awardtitle VARCHAR(100) NOT NULL, awardimg VARCHAR(100) NOT NULL, cid VARCHAR(50) NOT NULL, description TEXT NOT NULL, PRIMARY KEY (id)) то в ответ получаю вот такую ошибку:IPB WARNING [2] mysql_fetch_field(): supplied argument is not a valid MySQL result resource (Line: 870 of /ips_kernel/class_db_mysql.php) IPB WARNING [2] mysql_fetch_array(): supplied argument is not a valid MySQL result resource (Line: 597 of /ips_kernel/class_db_mysql.php) что самое интересное, при повторе запроса получаю сообщение, что такая таблица уже существует, однако ж команды INSERT не проходят, выдается сообщение, что такой таблицы нет...команда SELECT в свою очередь проходит...команда DROP TABLE после попытки создания выдает ту же ошибку, что и команда CREATE TABLE, а при повторной попытке таки пишет, что такой таблицы нет... ЗЫ: сорри за некоторую сумбурностьЗЗЫ: версия форума 2.0.3ЗЗЗЫ: вроде бы в ту тему написал... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 а может не нужна таки извращаться через админпанель ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthulhu Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 через админпанель я стал пробовать только когда не через админпанель не сработало... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sonic_gd Опубликовано 24 Мая 2005 Жалоба Поделиться Опубликовано 24 Мая 2005 использую Site Keeper Dumper LEвыдает вот такое вотПодключение к БД `feo`.Чтение файла `db_frpg_2005-05-23_17-03.sql.gz`.------------------------------------------------------------Таблица `ibf_admin_logs`.Таблица `ibf_admin_sessions`.Таблица `ibf_announcements`.Таблица `ibf_attachments`.2005.05.24 01:36:00Возникла ошибка!Неправильный запрос.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1144, NULL, NULL, NULL, NULL, '', '', '', '', 0, '', '', '', '',что бы это могло быть? это я пытаюсь дома базу форума поставить. может из-за того что разные версии mysql? раньше все было хорошо. это полсе апдейта до 2.0.3раньше Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Skorpio Опубликовано 6 Июня 2005 Жалоба Поделиться Опубликовано 6 Июня 2005 Не происходит регистрация новых пользователей выдаёт ошибку: mySQL query error: INSERT INTO 1pfields_content (field_2,member_id) VALUES('q','10') mySQL error: Duplicate entry '10' for key 1mySQL error code: Date: Monday 06th of June 2005 05:07:48 PMВерсия форума: Русский Модифицированный IPB v1.3 FinalПомогите пожалуйста, очень надо... Заранее благодарен... [1118066066:1118287269]Так... мне сказали что эта ошибка из-за того что такой ID пользователя уже есть.... И в самом деле это так, удаляя нескольких пользователей с форума нарушился порядок их номеров...А теперь вопрос, как поменять ID пользователя? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 16 Июня 2005 Жалоба Поделиться Опубликовано 16 Июня 2005 Про смену id тема отдельная есть.. А у меня тоже ошибка..(Форум 2.04После установки кенки 2.1 вылез баг при выполнении одной из ее функций - передаче предмета другому игроку: mySQL query error: SELECT * FROM ibf_kenka_inventory WHERE owner='NiHiL',id='8' LIMIT 1 mySQL error: You have an error in your SQL syntax near 'id='8' LIMIT 1' at line 1 mySQL error code: Date: Thursday 16th of June 2005 08:33:24 AM id=8, в данном случае, номер покупки одного из предметов и не важен. Ошибка возникает при любом id.С таблицей ibf_kenka_inventory вроде бы тоже все ок. Там в первой колонке эти самые айди и проставлены. Понятно, что что-то оттуда выбор сделать не может. А почему, неизвестно. Напороть с правкой файлов не могла - там правка минимальная.Пыталась сама понять как это исправить, уже и кенку переставляла... А проблема не решилась ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 16 Июня 2005 Жалоба Поделиться Опубликовано 16 Июня 2005 WHERE owner='NiHiL' AND id='8' Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 16 Июня 2005 Жалоба Поделиться Опубликовано 16 Июня 2005 WHERE owner='NiHiL' AND id='8'<{POST_SNAPBACK}>Так там не важно NiHiL или другой персонаж как и номер покупки (id).У всех эта ошибка. mySQL query error: SELECT * FROM ibf_kenka_inventory WHERE owner='Fisana',id='7' LIMIT 1Может я, конечно, совсем в этом ничего не понимаю ((Или команду послать чтобы AND вместо запятой было...Ошибка синтаксиса?Только тогда нужно запрос строить для всех возможных id и персонажей?Извините за глупые вопросы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 16 Июня 2005 Жалоба Поделиться Опубликовано 16 Июня 2005 Fisana, учи SQL. Вместо запятой должно быть слово AND. Ищи поиском в файлах, где у тебя подобный запрос. По слову kenka_inventory, думаю, найдётся не много - выбрать нужный будет просто. Естественно, там вместо 'Fisana' и '7' будут стоять какие-то переменные - но тебе ведь нужно заменить только запятую. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fisana Опубликовано 16 Июня 2005 Жалоба Поделиться Опубликовано 16 Июня 2005 Спасибо большое. Запятую нашла и заменила!Не знаю, что бы я без Вас делала.Правда не поняла, почему в родном кенкином файле такое оказалось. SQL учу по ходу возникновения проблем, учу и все остальное )) Прогресс существенный, но неравномерный.. местами пока никакой..Еще раз спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.