Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.6.x)
Общий форум
Снова sql запрос
Снова sql запрос
meskalin
Новичок
Сообщений: 13
Регистрация: 29-12-2014
# 1
13-02-2015 21:10
А вот еще один вопрос по поводу sql запроса. В общем есть форма запроса в tpl . В ней есть несколько полей типа checkbox. Если его пометить то соответствующее поля должно попасть в запрос where.
Далее в контроллере
$scf = Tools::getValue('rcf');
$where = implode (' " and cl.`name` = " ', $scf);
echo $where;
и далее
.....
WHERE (p.`quantity` > 0 and cl.`name` = "
'.$where.'
")
........
Где rcf передаваемый массив из формы. Собственно все данные передаются, но
запрос ничего не возвращает. Но если вместо '.$where.' прописать ручками значение, то отрабатывает без проблем. Никак не соображу где собака зарыта.
P.S. Если выводить запрос к базе через echo то вместо $where стоит нужное значение, но результата нет.
pav31
Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011
# 2
13-02-2015 21:54
Правильнее делать через оператор IN().
$where = implode (",", $scf);
SQL: WHERE (p.`quantity` > 0 and cl.`name` in ('.$where.'))
Сообщение отредактировано pav31 13-02-2015 16:55 ...
Разработка магазинов на prestashop
, модули prestashop.
meskalin
Новичок
Сообщений: 13
Регистрация: 29-12-2014
# 3
16-02-2015 16:51
Спасибо большое. C in проще. Чуток доработал, а то наименование состоящее из 2 слов не обрабатывал.
$where = implode ("', '", $scf);
WHERE (p.`quantity` > 0 and cl.`name` in ('.Chr(39).''.$where.''.Chr(39).'))
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 4
19-02-2015 21:38
https://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%.......82.D1.80.D1.8B
Модули для PrestaShop
,
Синхронизация с 1С
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов