За последние 24 часа нас посетили 30394 программиста и 446 роботов. Сейчас ищут 108 программистов ...

Ошибка 1064: вопрос полного "чайника"

Тема в разделе "MySQL", создана пользователем Blanes2020, 22 май 2020 в 17:19.

  1. Blanes2020

    Blanes2020 Новичок

    С нами с:
    Пятница
    Сообщения:
    1
    Симпатии:
    0
    Я только приступил к изучению основ администрирования, тренируюсь на кошках Openserver / PHP_7.3 / My SQL-5.7 на диске D, куда на Joomla установлено бесплатное расширение магазина. Перед падением сайта ничего нового не инсталлировал и не обновлял, но запускал утилиту поиска и исправления ошибок на жестком диске.

    После этого при запуске "сайта" стала выдаваться "ошибка 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 ': htmlspecialchars() expects parameter 1 to be string, array given in D:\DOWNLO' at line 6

    Ну Ок, в мануале написано следующее:

    "Syntax - htmlspecialchars(string,flags,character-set,double_encode)
    Parameter - string
    Description - Required. Specifies the string to convert
    Technical Details
    Return Value: Returns the converted string. If the string contains invalid encoding, it will return an empty string, unless either the ENT_IGNORE or ENT_SUBSTITUTE flags are set"

    И ЧО? Где и как исправить ошибку? Гуглопоиск ничего не дал, все советы по этой ошибке какие-то мудреные и рассчитаны на продвинутых пользователей, я так и не понял алгоритм необходимых действий. Восстановить через бэкап - неспортивно, я хочу справиться с проблемой сам.

    Буду очень признателен, если пошагово и с учетом моего почти нулевого уровня объясните, что делать.
     
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    1.886
    Симпатии:
    314
    Перевод
    У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с: htmlspecialchars () ожидает, что параметр 1 будет строкой, массив дан
    Переходим к функции htmlspecialchars
    https://www.php.net/manual/ru/function.htmlspecialchars.php
    Читаем инструкцию, и делаем по ней