Перейти к контенту

Разбираемся с ошибками базы данных


GiV

Рекомендуемые сообщения

  • Ответы 213
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

  • Song

    Song 19 публикаций

  • Sannis

    Sannis 9 публикаций

  • Док

    Док 9 публикаций

  • NvG

    NvG 6 публикаций

Ситуация очень смахивает на «забыли добавить implode» :D

Но в этом случае должно быть просто Array!

 

Давай сюда содержимое той формочки ЦЕЛИКОМ, а не обрезанное.

Ссылка на комментарий
Поделиться на других сайтах

Ситуация очень смахивает на «забыли добавить implode» :D

Но в этом случае должно быть просто Array!

 

Давай сюда содержимое той формочки ЦЕЛИКОМ, а не обрезанное.

А это и есть всё целиком, что мне вывел форум.

 

Так топик работает, но вот когда его пытаешся отредактировать (первый пост в топике), то выскакивает вот такая вот ошибка. ;).

 

ЗЫ. движок 1.2

Ссылка на комментарий
Поделиться на других сайтах

Все больше в помощи не нуждаюсь, не дождался. сам своими руками все починил, теперь работает.

 

PS М-да, зачем тему создавали...

Ссылка на комментарий
Поделиться на других сайтах

web-weg

 

ага, да, тема создавалась вот для такого тупизма

 

Что означает вот эта надпись:

 

mySQL error: Duplicate entry '607' for key 1

 

И как с ней бороться? Сообщения неа форуме не оставляются.

 

читаем дале :

 

Все больше в помощи не нуждаюсь, не дождался. сам своими руками все починил, теперь работает.

 

PS М-да, зачем тему создавали...

 

классика. кто же будет помогать если вы (пользователи) САМИ же такие баяны творите, "проблема .... решил проблему, закрывайте тему"

кто захочет делиться опытом если сами же не делитесь ???[1116671412:1116671635]для тех кто не умеет читать, тема называеться :

"Разбираемся с ошибками базы данных, Краткий справочник по ошибкам mySQL" где кто смог усмотреть контекст "Здесь решат ВСЕ ваши проблемы по ошибкам базы данных" ???

Ссылка на комментарий
Поделиться на других сайтах

поищи в коде (не знаю где, ты не сказал, к какому файлу было обращение):
IN (

замени на:

IN(

 

Что это изменит? ;) Это ведь не ошибка :D

Ссылка на комментарий
Поделиться на других сайтах

Что это изменит?  Это ведь не ошибка
в доке MySQL ясно сказано, что отделение ключевого слова от скобки пробелом не допускается!!!
Ссылка на комментарий
Поделиться на других сайтах

Это с каких делов сюда 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

 

зы Пробелы присутствуют в обязательном порядке :D

Ссылка на комментарий
Поделиться на других сайтах

восстанавливали форум, хостер залил свой бекап, мы залили форум на фтп.

вот что выдаёт

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.

только это ему надо или ещё что-то?

и как её сделать :D

Ссылка на комментарий
Поделиться на других сайтах

может просто префиксы базы отличаються ?

а разве тогда не все бы отличались?

хостер сказал, что у него бекап вроде бы нормальный...

Ссылка на комментарий
Поделиться на других сайтах

обыскал вроде весь форум, помощи по моей проблеме не нашел ;)

может, плохо искал, но:

 

проблема следующая:

пытаюсь установить мод наград вот отсюда

 

однако ж все попытки заканчиваются на создании таблицы...

когда я пытаюсь создать таблицу через админпанель вот этим запросом:

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

ЗЗЗЫ: вроде бы в ту тему написал... :D

Ссылка на комментарий
Поделиться на других сайтах

использую 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

раньше

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Не происходит регистрация новых пользователей :D

выдаёт ошибку:

 

mySQL query error: INSERT INTO 1pfields_content (field_2,member_id) VALUES('q','10')

 

mySQL error: Duplicate entry '10' for key 1

mySQL error code:

Date: Monday 06th of June 2005 05:07:48 PM

Версия форума: Русский Модифицированный IPB v1.3 Final

Помогите пожалуйста, очень надо... Заранее благодарен...

 

[1118066066:1118287269]Так... мне сказали что эта ошибка из-за того что такой ID пользователя уже есть.... И в самом деле это так, удаляя нескольких пользователей с форума нарушился порядок их номеров...

А теперь вопрос, как поменять ID пользователя?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Про смену 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 вроде бы тоже все ок. Там в первой колонке эти самые айди и проставлены. Понятно, что что-то оттуда выбор сделать не может. А почему, неизвестно. Напороть с правкой файлов не могла - там правка минимальная.

Пыталась сама понять как это исправить, уже и кенку переставляла... А проблема не решилась (

Ссылка на комментарий
Поделиться на других сайтах

WHERE owner='NiHiL' AND id='8'

Так там не важно NiHiL или другой персонаж как и номер покупки (id).

У всех эта ошибка.

mySQL query error: SELECT * FROM ibf_kenka_inventory WHERE owner='Fisana',id='7' LIMIT 1

Может я, конечно, совсем в этом ничего не понимаю ((

Или команду послать чтобы AND вместо запятой было...

Ошибка синтаксиса?

Только тогда нужно запрос строить для всех возможных id и персонажей?

Извините за глупые вопросы.

Ссылка на комментарий
Поделиться на других сайтах

Fisana, учи SQL. :D Вместо запятой должно быть слово AND. Ищи поиском в файлах, где у тебя подобный запрос. По слову kenka_inventory, думаю, найдётся не много - выбрать нужный будет просто. Естественно, там вместо 'Fisana' и '7' будут стоять какие-то переменные - но тебе ведь нужно заменить только запятую. ;)
Ссылка на комментарий
Поделиться на других сайтах

Спасибо большое. Запятую нашла и заменила!

Не знаю, что бы я без Вас делала.

Правда не поняла, почему в родном кенкином файле такое оказалось.

 

SQL учу по ходу возникновения проблем, учу и все остальное )) Прогресс существенный, но неравномерный.. местами пока никакой..

Еще раз спасибо :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.