SmartyDev Опубликовано 5 января, 2015 Жалоба Поделиться Опубликовано 5 января, 2015 Здравствуйте ув. Пользователи.Подскажите пожалуйста, как исправить проблему: Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value=NOT_A_SCALAR_PLACEHOLDER_2 )) " in /home/domain.ru/docs/api/Database.php on line 118 Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 5 января, 2015 Жалоба Поделиться Опубликовано 5 января, 2015 Кажется кто то пробовал изменить логику фильтра, но не везде правки внесли. Чтобы понять как возникает ошибка нужно хотя бы ссылку на сайт предоставить. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 5 января, 2015 Жалоба Поделиться Опубликовано 5 января, 2015 Скорее всего Вы пешили сделать мультифильтр - Вы передаете не скалярную величину, а массив или не передаете ничего в значение value. Вариантов решения может быть 2: 1. приведение типа значения value(пример к int) 2. вместо value=? использовать value in (?@) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.