Полнотекстный поиск по типу LIKE или NEAR с плэйсхолдером

174
11 сентября 2018, 04:00

Поиск выводит только полное совпадение в ячейке, не могу найти как искачь по части иекста (например 4-5 символов и чтобы нашло все ячейки в которых есть такие символы) пример: в плэйсхолдер вводим "pan" находит все ячейки с "pan", "panika" и т.д.

запрос на обработку:

       $sql = "SELECT * FROM `sandoz` WHERE MATCH (AssetType, AssetSubtype, UniqID, Asset_Status, SN, CR_IMEI) AGAINST ('". $_POST["search"] ."' IN BOOLEAN MODE)";

Структура таблицы:

CREATE TABLE `sandoz` (
  `Inventory_LLC` int(255) NOT NULL,
  `Inventory_DD` int(255) NOT NULL,
  `AssetCategory` varchar(255) COLLATE ascii_bin NOT NULL,
  `AssetType` varchar(255) COLLATE ascii_bin NOT NULL,
  `AssetSubtype` varchar(255) COLLATE ascii_bin NOT NULL,
  `Transfer_Date` date NOT NULL,
  `Return_Date` date NOT NULL,
  `UniqID` varchar(255) COLLATE ascii_bin NOT NULL,
  `Asset_Owner` varchar(255) COLLATE ascii_bin NOT NULL,
  `Owner_Comp` varchar(255) COLLATE ascii_bin NOT NULL,
  `Owner_Location` varchar(255) COLLATE ascii_bin NOT NULL,
  `Owner_Status` varchar(255) COLLATE ascii_bin NOT NULL,
  `Asset_Status` varchar(255) COLLATE ascii_bin NOT NULL,
  `Asset_Entity` varchar(255) COLLATE ascii_bin NOT NULL,
  `SN` varchar(255) COLLATE ascii_bin NOT NULL,
  `Notes` text COLLATE ascii_bin NOT NULL,
  `CR_IMEI` varchar(255) COLLATE ascii_bin NOT NULL,
  `Org_Unit` varchar(255) COLLATE ascii_bin NOT NULL,
  `Position` varchar(255) COLLATE ascii_bin NOT NULL,
  `Cost` varchar(255) COLLATE ascii_bin NOT NULL,
  `Any_Val` text COLLATE ascii_bin NOT NULL,
  `Pur_Date` date NOT NULL,
  `Check_Uncheck` int(255) NOT NULL,
  `Local_Material` varchar(255) COLLATE ascii_bin NOT NULL,
  `PO` varchar(255) COLLATE ascii_bin NOT NULL,
  `Activated` varchar(255) COLLATE ascii_bin NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=ascii COLLATE=ascii_bin;
ALTER TABLE `sandoz`
  ADD PRIMARY KEY (`SN`),
  ADD KEY `SN` (`SN`);
ALTER TABLE `sandoz` ADD FULLTEXT KEY `SN_2` (`SN`);
ALTER TABLE `sandoz` ADD FULLTEXT KEY `AssetType` (`AssetType`);
ALTER TABLE `sandoz` ADD FULLTEXT KEY `AssetSubtype` (`AssetSubtype`);
ALTER TABLE `sandoz` ADD FULLTEXT KEY `UniqID` (`UniqID`);
ALTER TABLE `sandoz` ADD FULLTEXT KEY `Asset_Status` (`Asset_Status`);
ALTER TABLE `sandoz` ADD FULLTEXT KEY `CR_IMEI` (`CR_IMEI`);
COMMIT;
READ ALSO
Вывести родителей в рекурсии

Вывести родителей в рекурсии

написал вывод дерева:

137
Как отследить приходят ли данные на сервер websocket Ratchet?

Как отследить приходят ли данные на сервер websocket Ratchet?

Сделал по данному примеру https://gostashit/ru/stashes/1533-podklucenie-k-serveru-websocket-iz-web-prilozenia Сервер запускается,

180
Повторы строк php

Повторы строк php

Есть код, который выводит цвета:

161