D

Deduwka

+1
Репутация
0
Рейтинг
#1 Ошибка в запросе к базе данных 30 июня 2018 в 17:35
Доброго времени суток. Я уже задавал вопрос по поводу баз данных, основная проблема возникла с запросом к базе данных в компоненте "каталог фирм", а именно при добавлении новой фирмы страничка не обновлялась и не проходила запись в БД. После тикета в службу поддержки, мне ответили что у них была обновлена конфигурация БД и запрос который делается к таблице больше не генерируется. В режиме отладки выдает такую ошибку

DATABASE ERROR: SELECT parent_id as getfield FROM cms_firmy_cat WHERE id= LIMIT 1 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 1' at line 1


Перелопатил весь интернет но толкового разъяснения так и не нашел. Кто силен в БД пожалуйста подскажите как мне решить эту проблему. Буду очень благодарен за подробное разъяснение.
#2 Проблема с компонентом каталог фирм 24 февраля 2018 в 10:13


@Deduwka, смотрите внимательно, у вас запрос

  1. WHERE id=
т.е. пытается найти строчку с пустым id.
Поскольку все id в таблицах начинаются с единицы, и все целые, результат очевиден.

если уж и формируете запрос, который не должен что то возращать, делайте так:
  1. WHERE id=0

Странник

Я немного не понял. Как значение "id" относится к "parent_id". Вы верно говорите что значения начинаются с целых чисел и не с нуля. Но у меня ошибку выдает непосредственно к "parent_id", а в нем значение стоит "0" для всех последовательных "id". Сегодня досмотрел что ошибка выписывает мне синтаксис не допустим для базы данных Debian, а именно значение "Where id= LIMIT 1".
Пробовал изменить это значение на 0 выдает ошибки 1074 — 1075. Почитал форумы, пишут что это связано с количеством запросов к данной таблице и оно должно быть больше 10 000, но тогда будет очень сильно загружаться база и увеличится время ожидания.
Я не особо силен в базах данных, и не могу сам довести до ума эти ошибки. Раньше на сервере стоял другой движок базы данных, после его изменили на Debian MariaDb и с этого момента перестали функционировать некоторые функции сайта.
Если не сложно объясните более подробно как можно изменить значение "WHERE id="
#1 Проблема с компонентом каталог фирм 23 февраля 2018 в 16:11
Доброго времени суток. Я уже писал о своей проблеме с добавлением новых записей в компоненте каталог фирм. Результаты поисков ничего не дали, но до истинны я все же докопался. Нашел проблему по которой я допускаю почему и не работает компонент. Вот сообщение ошибки

DATABASE ERROR: SELECT parent_id as getfield FROM cms_firmy_cat WHERE id= LIMIT 1 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 1' at line 1


Перечитал много информации но так и не понял как мне решить данную ошибку. Из всего что я понял это мне нужно изменить значение для столбца "parent_id", но когда я делаю присвоение ключевого столбца мне говорит что уже есть ключевой столбец "id"

Пожалуйста очень прошу, подскажите как решить проблему.
#4 Наборы контента 16 января 2018 в 15:50
Извиняюсь за то что пишу не в той теме, но не могу пока что создать свою тему. У меня возникла проблема. КМС стоит 1.10.2, есть компонент каталог фирм, при добавлении новой фирмы вылетает ошибка "Ошибка при создании записи!". Перезалил компонент с бекапа не помогло. Ранее работало все нормально.
Заметил что после добавления фирмы и сохранения, меня не перекидывает в каталог, а ссылка не меняется остается та же что при добавлении.
Вот так "сайт/company/add.html", а должно перекинуть на "сайт/company"
Помогите решить очень прошу
#5 Помогите поменять формирование заголовков в 15 августа 2017 в 20:14
Извиняюсь что могу написать не в ту тему, но нужна помощь по адаптации шаблона первой ветки с 1.10.2 на 1.10.3.
Сам очень долго разбирался и что-то получалось но терялся вид шаблона, модули некоторые не работали.
Кто может помочь по адаптации буду весьма благодарен. По возможности предложение в ЛС напишите.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.