Поиск нескольких слов PHP с дефисом ⇐ Php
-
Anonymous
Поиск нескольких слов PHP с дефисом
Я пытаюсь выполнить поиск в базе данных MySQL по некоторым французским городам.
некоторые города похожи на СЕН-МАЛО с дефисом (-) внутри.
Мое исследование проводится только с одним словом, и когда я пишу (тип ввода) saint-m, результат в порядке.
но когда я пишу сен-мало (два слова), это не работает (я не имею в виду ничего из исследования строк)
как лучше всего это сделать
мой код (это касается только поиска city_upper, а не почтового индекса)
$list = array(); $strQuery = "ВЫБЕРИТЕ почтовый индекс CodePostal, city_upper Ville FROM french_cities WHERE "; если (isset($_POST["codePostal"])) { $strQuery .= "zipcode LIKE:codePostal"; } еще { $strQuery .= "city_upper LIKE:ville"; } если (isset($_POST["codePostal"])) { $value = $_POST["codePostal"]."%"; $query->bindParam(":codePostal", $value, PDO::PARAM_STR); } еще { $value = utf8_encode($_POST["ville"])."%"; $query->bindParam(":ville", $value, PDO::PARAM_STR); } $query->execute(); $list = $query->fetchAll(PDO::FETCH_CLASS, "AutoCompletionCPVille");; Еогеасп ($список как $строка){ $row->Вилле = ($row->Вилле); } эхо json_encode ($ список); Я пытаюсь найти ответы, но я новичок в PHP. думаю, мне придется расширить исследование, но не уверен
Заранее благодарим вас за ценную помощь бутон розы
Я пытаюсь выполнить поиск в базе данных MySQL по некоторым французским городам.
некоторые города похожи на СЕН-МАЛО с дефисом (-) внутри.
Мое исследование проводится только с одним словом, и когда я пишу (тип ввода) saint-m, результат в порядке.
но когда я пишу сен-мало (два слова), это не работает (я не имею в виду ничего из исследования строк)
как лучше всего это сделать
мой код (это касается только поиска city_upper, а не почтового индекса)
$list = array(); $strQuery = "ВЫБЕРИТЕ почтовый индекс CodePostal, city_upper Ville FROM french_cities WHERE "; если (isset($_POST["codePostal"])) { $strQuery .= "zipcode LIKE:codePostal"; } еще { $strQuery .= "city_upper LIKE:ville"; } если (isset($_POST["codePostal"])) { $value = $_POST["codePostal"]."%"; $query->bindParam(":codePostal", $value, PDO::PARAM_STR); } еще { $value = utf8_encode($_POST["ville"])."%"; $query->bindParam(":ville", $value, PDO::PARAM_STR); } $query->execute(); $list = $query->fetchAll(PDO::FETCH_CLASS, "AutoCompletionCPVille");; Еогеасп ($список как $строка){ $row->Вилле = ($row->Вилле); } эхо json_encode ($ список); Я пытаюсь найти ответы, но я новичок в PHP. думаю, мне придется расширить исследование, но не уверен
Заранее благодарим вас за ценную помощь бутон розы