|
Текст ошибки
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 '2155)' at line 1
Код из-за которого ошибка <?php $_SESSION['badges_in_use']=true ?>
<div style="display:none;" id="<?php echo $product->virtuemart_product_id ?>_bvmpb_mod" class="product_badge"></div>
Как сделать, чтоб все работало? Помогите новичку!
|
|
Судя по ошибке - в базу выполняется некий sql-запрос в котором содержится ошибка. А привели Вы - кусок из какого-то шаблона или скрипта.
Поэтому тут важно понять - какой запрос выполнялся к базе при возникновении ошибки.
Сделать это можно или уточнив вопрос у автора extensions.joomla.org/extension/bit-virtuemart-product-badges/ , или проанализировав код самостоятельно и либо сохранять его в файл, или вывести на странице.
|
|
На Open Server v5.2.2 (локальный хостинг) все нормально работает, а на данном хостинге нет. Это может быть связано с версией Mysql предоставляемой хостингом?
|
|
Вполне может быть и такое. Какая версия используется локально?
|
|
|
|
Mysql 5.6 © rasprodajaua
В аккаунте где размещен сайт базы размещены на сервере с mysql 5.7. Думаю, имеет смысл уточнить у автора, поддерживается ли модулем актуальная версия MySQL. Если нет, то через Техническая поддержка клиентов можно обратиться в техническую поддержку для переноса баз на сервер с mysql 5.6
Также судя по скриншоту стоит в "Мои сайты" -- "Настройка php" установить php 7.0.
|
|
Спасибо, Евгений, буду пробывать
|
|
проблема решена! Дело было не в mysql , а в правильной настройке поля ID товара
|