Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Имеется БД с таблицей, в которой 143 поля.
Необходимо было реализовать сервис добавления нового контента, который автоматически добавляет новую строку в таблицу посредством INSERT INTO '' ....
Код на PHP написал корректно, всё как надо, за исключением одного: запись отказывается добавляться в таблицу (Вероятней всего, из-за объёма). 143 поля же.
Сокращал объём до 100 полей - нормально добавляется.
В файле my.ini менял max_allowed_packet на 128M. Результата ноль.
Не могу понять, почему 100 переменных записываются в БД, а 143 нет.
Нуждаюсь в помощи. Заранее спасибо.
upd: На компе лок. сервер Denwer, MySQL 5.5.25
Отредактированно StickMan (18.06.2014 23:49:41)
Неактивен
А какую ошибку возвращает субд?
Неактивен
Ничего не возвращает, в том то и загвоздка. Когда полей меньше - запись добавляется.
Ниже небольшой фрагмент PHP кода, при попытке добавить запись страница выдаёт "Ошибка!".
Неактивен
Воспользуйтесь пруфлинком.
Неактивен
Вставил mysql_error();
Вот что вылезло:
1064: 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 '` ,`6close20` ,`6close21` ,`6close30` ,`6close31` ,`6close40` ,`6close41` ,`6clo' at line 1
Уже не знаю, сколько раз можно синтаксис проверять, вроде всё корректно и с кавычками, и с запятыми. В упор смотрю на проблемное место, на которое ошибка указала, не вижу ошибок(
В любом случае спасибо, сейчас хоть понимаю, что дело не в объёме запроса.
Неактивен
Если приведете сюда текст получившегося запроса, может что-то подскажем. А если еще и структуру таблички - так еще больше шансов.
Неактивен
Выглядит ужасно, конечно. Сделал перенос по строкам, чтобы было видно, до этого в одной длинной строке был весь запрос.
Как-то так.
Переменные, которые в запросе, уже определены.
Отредактированно StickMan (19.06.2014 00:29:29)
Неактивен
Приведите текстом и с уже подставленными php-шными переменными
Неактивен
INSERT INTO `passages` (`station` ,`adress` ,`1close10` ,`1close11` ,`1close20` ,`1close21` ,`1close30` ,`1close31` ,`1close40` ,`1close41` ,`1close50` ,`1close51` ,`1close60` ,`1close61` ,`1close70` ,`1close71` ,`1close80` ,`1close81` ,`1close90` ,`1close91` ,`1close100` ,`1close101` ,`2close10` ,`2close11` ,`2close20` ,`2close21` ,`2close30` ,`2close31` ,`2close40` ,`2close41` ,`2close50` ,`2close51` ,`2close60` ,`2close61` ,`2close70` ,`2close71` ,`2close80` ,`2close81` ,`2close90` ,`2close91` ,`2close100` ,`2close101` ,`3close10` ,`3close11` ,`3close20` ,`3close21` ,`3close30` ,`3close31` ,`3close40` ,`3close41` ,`3close50` ,`3close51` ,`3close60` ,`3close61` ,`3close70` ,`3close71` ,`3close80` ,`3close81` ,`3close90` ,`3close91` ,`3close100` ,`3close101` ,`4close10` ,`4close11` ,`4close20` ,`4close21` ,`4close30` ,`4close31` ,`4close40` ,`4close41` ,`4close50` ,`4close51` ,`4close60` ,`4close61` ,`4close70` ,`4close71` ,`4close80` ,`4close81` ,`4close90` ,`4close91` ,`4close100` ,`4close101` ,`5close10` ,`5close11` ,`5close20` ,`5close21` ,`5close30` ,`5close31` ,`5close40` ,`5close41` ,`5close50` ,`5close51` ,`5close60` ,`5close61` ,`5close70` ,`5close71` ,`5close80` ,`5close81` ,`5close90` ,`5close91` ,`5close100` ,`5close101` ,`6close10` ,61close11` ,`6close20` ,`6close21` ,`6close30` ,`6close31` ,`6close40` ,`6close41` ,`6close50` ,`6close51` ,`6close60` ,`6close61` ,`6close70` ,`6close71` ,`6close80` ,`6close81` ,`6close90` ,`6close91` ,`6close100` ,`6close101` ,`7close10` ,`7close11` ,`7close20` ,`7close21` ,`7close30` ,`7close31` ,`7close40` ,`7close41` ,`7close50` ,`7close51` ,`7close60` ,`7close61` ,`7close70` ,`7close71` ,`7close80` ,`7close81` ,`7close90` ,`7close91` ,`7close100` ,`7close101`) VALUES ('nazd', 'adrss', '23:57', '', '05:47', '05:47', '06:47', '05:04', '05:47', '05:59', '07:45', '06:45', '07:54', '06:59', '05:47', '06:47', '06:59', '05:59', '05:59', '05:04', '07:54', '05:59', '07:45', '07:57', '06:59', '05:04', '06:59', '05:59', '05:59', '05:59', '05:59', '05:59', '05:59', '04:57', '04:57', '06:47', '05:47', '05:47', '05:47', '04:57', '05:47', '05:47', '05:47', '06:47', '06:57', '04:34', '06:59', '05:47', '05:59', '07:59', '07:57', '06:47', '06:59', '05:47', '06:59', '05:47', '06:54', '06:47', '06:59', '05:47', '06:59', '05:04', '06:54', '06:59', '05:59', '05:59', '05:59', '05:47', '06:59', '05:59', '05:47', '06:47', '06:54', '06:59', '05:47', '06:47', '05:59', '05:59', '05:47', '06:47', '06:47', '06:47', '05:47', '05:59', '05:59', '05:47', '06:57', '06:47', '06:59', '05:59', '05:59', '04:05', '06:59', '05:59', '05:47', '06:47', '06:47', '06:57', '06:47', '06:57', '06:57', '06:57', '05:47', '05:47', '06:57', '06:59', '05:47', '06:47', '04:57', '06:59', '04:57', '06:47', '06:47', '05:04', '07:45', '07:59', '05:59', '05:47', '06:59', '05:47', '06:57', '04:57', '06:57', '06:59', '05:47', '05:47', '05:47', '05:47', '05:47', '06:47', '06:47', '05:47', '06:47', '06:59', '05:59', '05:47', '23:34', '04:07', '07:57', '04:57', '05:47', '05:47')
Неактивен
deadka написал:
Приведите текстом и с уже подставленными php-шными переменными
Всё, нашёл ошибку, в синтаксисе была(
В упор не заметил(
Спасибо большое за помощь.
Неактивен
Страниц: 1