SimplaDeveloper Опубликовано 19 сентября, 2017 Жалоба Поделиться Опубликовано 19 сентября, 2017 Пытаюсь сделать поиск заказа в админке по серийному номер.Серийные номера прописаны в таблице покупок s_purchases.По умолчанию поиск осуществляется по данным заказа (id, name, phone, address).Добавлю, что в одном заказе может быть несколько покупок с разными серийными номерами. Пытаюсь делать правки в api/Orders.php : $keyword_filter .= $this->db->placehold('AND (o.id = "' .$this->db->escape(trim($keyword)). '" OR o.name LIKE "%' .$this->db->escape(trim($keyword)). '%" OR REPLACE(o.phone, "-", "") LIKE "%' .$this->db->escape(str_replace('-', '', trim($keyword))). '%" OR o.address LIKE "%' .$this->db->escape(trim($keyword)). '%" OR p.sn in (SELECT sn FROM __purchases WHERE sn LIKE "%' .$this->db->escape(trim($keyword)). '%"))'); Результата пока нет.Кто может подсказать? Цитата Ссылка на сообщение Поделиться на другие сайты
Решение simpla24 Опубликовано 19 сентября, 2017 Решение Жалоба Поделиться Опубликовано 19 сентября, 2017 (изменено) %" OR p.sn in (SELECT sn FROM __purchases WHERE sn LIKE "%' попробуйте изменить на %" OR o.id in (SELECT order_id FROM __purchases WHERE sn LIKE "%' Изменено 19 сентября, 2017 пользователем fancy-studio Цитата Ссылка на сообщение Поделиться на другие сайты
SimplaDeveloper Опубликовано 19 сентября, 2017 Автор Жалоба Поделиться Опубликовано 19 сентября, 2017 %" OR p.sn in (SELECT sn FROM __purchases WHERE sn LIKE "%' попробуйте изменить на %" OR o.id in (SELECT order_id FROM __purchases WHERE sn LIKE "%'Спасибо огромное! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.