Поиск нескольких слов PHP с дефисомPhp

Кемеровские программисты php общаются здесь
Anonymous
Поиск нескольких слов PHP с дефисом

Сообщение Anonymous »


Я пытаюсь выполнить поиск в базе данных 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. думаю, мне придется расширить исследование, но не уверен

Заранее благодарим вас за ценную помощь бутон розы

Вернуться в «Php»