За последние 24 часа нас посетили 22930 программистов и 1234 робота. Сейчас ищут 693 программиста ...

Ошибка синтаксиса MySQL. Не могу найти ошибку в файлах php

Тема в разделе "PHP и базы данных", создана пользователем Вакиль, 31 янв 2019.

  1. Вакиль

    Вакиль Новичок

    С нами с:
    31 янв 2019
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте, форумчане. Помогите с одной проблемой.
    Есть самописный сайт, в нём есть админка (сайт на php). Недавно появилась проблема с БД. Недоступны некоторые страницы админки, выводит такую ошибку:

    Код (Text):
    1. 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 'virtual FROM Core__Structure WHERE id=2' at line 1
    2. SELECT virtual FROM Core__Structure WHERE id=2
    Решение искал долго, так и не нашёл. С помощью Notepad++ проштудировал весь корень сайта на совпадения "Core__Structure", в итоге были выявлены 5 php файлов. Ошибка, видимо, где-то в них.

    Файлы PHP прикрепил в архиве "файлы_php.zip" во вложении.

    Заранее спасибо!
     

    Вложения:

  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.824
    Симпатии:
    738
    Адрес:
    Татарстан
    попробуй в запросах virtual в апострофы обратные взять `virtual` чтоб понимал что это имя поля
    - само собой или что-то было сделано???, что нибудь типа изменения версии БД
     
    Вакиль нравится это.
  3. Вакиль

    Вакиль Новичок

    С нами с:
    31 янв 2019
    Сообщения:
    5
    Симпатии:
    0
    Спасибо, большое, вы мне очень помогли, действительно дело было в опострофах. Спасибо ещё раз)
     
  4. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Вакиль? опоссум апостроф разницу ферштейн? :D
     
  5. Вакиль

    Вакиль Новичок

    С нами с:
    31 янв 2019
    Сообщения:
    5
    Симпатии:
    0
    ахааахаа, ага