Как реализовать поисковый запрос для нескольких записей, разделенных запятой из одного поля одного столбца? - PullRequest
0 голосов
/ 28 мая 2019
if(count($_POST["search"]) > 0) {

     $arrayString =  implode("','",$_POST["search"]) ;
}
//echo $arrayString;exit;

 $sql="SELECT * FROM domain_inventory_Global_History WHERE company_domain in ('$arrayString') ";
 echo $sql;

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

$ searchStrings = ['google.com', 'yahoo', 'fa'];

$ sql = "SELECT * FROM domain_inventory_Global_History, где company_domain like%". Implode ("% или company_domain like%", $ searchStrings). "%";

echo $ sql;

0 голосов
/ 28 мая 2019

вы можете использовать оператор LIKE для обработки этого. Пример

 $sql="SELECT * FROM domain_inventory_Global_History WHERE company_domain LIKE %$arrayString%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...