SimplaDeveloper Posted September 19, 2017 Report Share Posted September 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)). '%"))'); Результата пока нет.Кто может подсказать? Quote Link to post Share on other sites
Solution simpla24 Posted September 19, 2017 Solution Report Share Posted September 19, 2017 (edited) %" OR p.sn in (SELECT sn FROM __purchases WHERE sn LIKE "%' попробуйте изменить на %" OR o.id in (SELECT order_id FROM __purchases WHERE sn LIKE "%' Edited September 19, 2017 by fancy-studio Quote Link to post Share on other sites
SimplaDeveloper Posted September 19, 2017 Author Report Share Posted September 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 "%'Спасибо огромное! Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.