Клуб админов: Фотоальбом Колдун 0.06 MySQL Error - Клуб админов

Перейти к содержимому

Страница 1 из 1

Фотоальбом Колдун 0.06 MySQL Error Error Number: 1366

#1 Пользователь офлайн   fraza 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 17 July 09

Отправлено 18 July 2009 - 00:41

Здравствуйте! Прежде всего хочу сказать, что мне очень понравился Ваш Фотоальбом - он просто супер! :rolleyes:

Надеюсь сможете помочь мне справится с ошибкой.

После установки при добавлении фотографии ошибка:


MySQL Error!
------------------------

The Error returned was:
Incorrect integer value: '' for column 'rating' at row 1

Error Number:
1366

INSERT INTO `dle_photo_post` VALUES (0, '', '', '2009-07-17 21:26:14', '0', 'admin','','212614200907170.jpg','ip','0','', '0', '', '', '')


Немного подумав иду в БД и исправляю поле rating INT(4) на rating VARCHAR(4)

После этого ошибка исчезла - фото загрузилось, рейтинг посчитался.

НО РАДОСТЬ БЫЛА НЕ ДОЛГОЙ! :(

При добавлении комментария к фото опять ошибка:


MySQL Error!
------------------------

The Error returned was:
Incorrect integer value: '' for column 'cid' at row 1

Error Number:

1366

INSERT INTO `dle_photo_comm` VALUES ('','1','admin','','тестовый комментарий','2009-07-17 22:12:10','ip','admin','aid')




MySQL 5.1.31
PHP 5.2.8
DLE 8.0
Фотоальбом Колдун 0.06 (без регистрации пока)



Подскажите как решить данную проблему? :unsure:
0

#2 Пользователь офлайн   RedRat 

  • Админист ато
  • PipPipPipPipPip
  • Группа: Главные администраторы
  • Сообщений: 1083
  • Регистрация: 11 February 09
  • Gender:Male
  • Location:Киров
  • Interests:Веб_

Отправлено 18 July 2009 - 11:22

fraza, это установленый с нуля фотоальбом или обновленый?
Изображение
0

#3 Пользователь офлайн   fraza 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 17 July 09

Отправлено 18 July 2009 - 16:13

С нуля (свежескачано и свежепоставлено).
0

#4 Пользователь офлайн   fraza 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 17 July 09

Отправлено 20 July 2009 - 20:14

А на какой конфигурации модуль работает на 100% ?
0

#5 Пользователь офлайн   RedRat 

  • Админист ато
  • PipPipPipPipPip
  • Группа: Главные администраторы
  • Сообщений: 1083
  • Регистрация: 11 February 09
  • Gender:Male
  • Location:Киров
  • Interests:Веб_

Отправлено 20 July 2009 - 22:21

Что вы имеете введу? :) вы руками вшивали или автоматом??
Изображение
0

#6 Пользователь офлайн   fraza 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 17 July 09

Отправлено 21 July 2009 - 09:39

Просмотр сообщенияRedRat (20 Июль 2009 - 07:21) писал:

Что вы имеете введу? :) вы руками вшивали или автоматом??



Просто в связи с ошибками, первое что приходит в голову - не совместим с MySQL этой версии...

Двумя способами)))
0

#7 Пользователь офлайн   RedRat 

  • Админист ато
  • PipPipPipPipPip
  • Группа: Главные администраторы
  • Сообщений: 1083
  • Регистрация: 11 February 09
  • Gender:Male
  • Location:Киров
  • Interests:Веб_

Отправлено 21 July 2009 - 19:33

Здесь есть два пути решения проблемы: это подправить таблицы и подправить php. Лучше таблицы. И делать это придется вручную.

1.
Incorrect integer value: '' for column 'rating' at row 1


Откроем таблицу dle_photo_post, колонка "rating", установим новый тип строка ("varchar"), с ограничением по длине в 8м символов.


2.
'' for column 'cid' at row 1


Откроем таблицу dle_photo_comm, колонка "cid", установим ее строкой, с ограничением в 8мь символом.

---

Это проявляются особености вашего хостинга, а точнее он такой "превереда". :) Ошибка конечно с моей стороны идет как прогера, т.е. я указал тип для этих данных - строка, обратите внимание на запрос, к примеру число в '' (вот в таких ковычках), это уже не число, а строка. Поэтому в новой версии обращусь к специалистам и проектироващикам БД, еще раз очень внимательно исследуем и проверим все запросы.
Изображение
0

#8 Пользователь офлайн   fraza 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 17 July 09

Отправлено 21 July 2009 - 22:11

Просмотр сообщенияRedRat (21 Июль 2009 - 04:33) писал:

2.
'' for column 'cid' at row 1

Откроем таблицу dle_photo_comm, колонка "cid", установим ее строкой, с ограничением в 8мь символом.


Увы, делать так нельзя, потому как CID - это auto_increment ключевое поле, и текстовым быть никак не может.
0

#9 Пользователь офлайн   RedRat 

  • Админист ато
  • PipPipPipPipPip
  • Группа: Главные администраторы
  • Сообщений: 1083
  • Регистрация: 11 February 09
  • Gender:Male
  • Location:Киров
  • Interests:Веб_

Отправлено 22 July 2009 - 00:24

Цитата

Увы, делать так нельзя, потому как CID - это auto_increment ключевое поле, и текстовым быть никак не может.


Ну и хер с ней, поэтому сделаем еще иначе. :)

Откроем "командер" фотоальбома, файл engine/photo/components/main.php, найдем в нем:
			$db->query("INSERT INTO `" . PREFIX . "_photo_comm` VALUES ('','$pid','$name','$email','$text','$get_date','$ip','{$member_id['name']}','aid')");


Заменим на

			$db->query("INSERT INTO `" . PREFIX . "_photo_comm` VALUES (0,'$pid','$name','$email','$text','$get_date','$ip','{$member_id['name']}','aid')");


Ну как?
Изображение
0

#10 Пользователь офлайн   fraza 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 24
  • Регистрация: 17 July 09

Отправлено 23 July 2009 - 11:06

Не работает :(

MySQL Error!
------------------------

The Error returned was:
Incorrect integer value: 'aid' for column 'aid' at row 1

Error Number:
1366


INSERT INTO `dle_photo_comm` VALUES (0,'1','admin','','test','2009-07-23 08:58:58','ip','admin','aid')




aid пришлось исправить на VARCHAR(8) и все заработало.


Но это все временное решение...


Надеюсь в 7 версии таких ошибок не будет. :rolleyes:
0

#11 Пользователь офлайн   RedRat 

  • Админист ато
  • PipPipPipPipPip
  • Группа: Главные администраторы
  • Сообщений: 1083
  • Регистрация: 11 February 09
  • Gender:Male
  • Location:Киров
  • Interests:Веб_

Отправлено 24 July 2009 - 17:00

Цитата

Надеюсь в 7 версии таких ошибок не будет.


Сейчас как раз работаю над этим.
Изображение
0

#12 Пользователь офлайн   Memfis 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 26 August 09

Отправлено 26 August 2009 - 18:56

Просмотр сообщенияRedRat (24 Июль 2009 - 04:00) писал:

Сейчас как раз работаю над этим.

еще один момент, пометьте себе, плиз--некорректное формирование SQL-запроса.
Бился над этим часа полтора, пока не осенило. Итак--ситуация:
1)имеется архив картинок (кстати, только по урлу смог его загрузить в базу, загрузка с диска напрямую не пошла)
2)названия файлов, к примеру: Granger`s Colleen, Kissing Bandit
3)загрузка файлов вываливается с ошибкой в синтаксисе запроса.
4) Решение: кавычка (') в имени файла учитывается в запросе. Пришлось менять кавычку (') на (`), благо файлов было немного таких
0

#13 Гость_Sergey_*

  • Группа: Гости

Отправлено 05 April 2010 - 22:27

Привет , народ!
Тут такая проблемка , создаю сайт , нужен фотоальбом , всё сделал , но проблемка : какие данные в таблицу прописать?
MySQL Error!
------------------------

The Error returned was:
Table 'hok123_1.dle_photo_post' doesn't exist

Error Number:
1146
0

#14 Гость_HELPMEPLEASE_*

  • Группа: Гости

Отправлено 09 June 2010 - 16:36

MySQL Error!
------------------------

The Error returned was:
Column count doesn't match value count at row 1

Error Number:
1136
0

#15 Гость_zeXel_*

  • Группа: Гости

Отправлено 31 July 2010 - 14:10

Доброго времени суток :) !!!...Создавать новую тему не стал, напишу тут

Установил на DLE 8.5 Фотоальбомы v.0.07 – «Трансформер»
все бы хорошо...и поставилось все замечательно на мой шаблон...никаких косяков...
Но при загрузке фоток выдается ошибка МУСКУЛа:

MySQL Error!
------------------------

The Error returned was:
Column count doesn't match value count at row 1

Error Number:
1136

INSERT INTO `dle_photo_post` VALUES (0, '', '', '2010-07-31 13:45:50', '0', 'zeXel','2','1_ce6d20fce521.jpg','127.0.0.1','0','', '0', '', '', '', 'a:0:{}')

честно...MySQL я знаю плохо... :unsure: в чем могут быть проблемы!!!??? помогите плиз
0

Поделиться темой:


Страница 1 из 1


Быстрый ответ

  

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей