Задать вопрос
@SinSin35

Как произвести поиск кириллицы в Mysql x PHP?

Имеется таблица товаров в Mysql , когда делаю поиск используя английские буквы все нормально находится , но при поиске русских слов не получается.Как я понял дело в кодировке , но что и где именно изменить не понимаю.
в phpmyadmin бд у меня в кодировке utf8mb4_0900_ai_ci.
Подключение бд:
<?php 
$dbServername = "localhost";
$dbUsername="root";
$dbPassword="";
$dbName="kursor";

$conn=mysqli_connect($dbServername,$dbUsername,$dbPassword,$dbName);

if (!$conn){
	die("Connection failed: ".mysqli_connect_error());
}

?>


Сам запрос:
else if(isset($_POST['MainSearch'])){
	$searchq=$_POST['MainSearch'];
	$searchq=preg_replace("#[^0-9a-zа-я]#i", "", $searchq);
	$sql="SELECT * FROM product INNER JOIN categories USING(Prod_id_type) WHERE ((Prod_name LIKE '%$searchq%')||(Prod_opis_min LIKE '%$searchq%'));";
}
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);
  • Вопрос задан
  • 496 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
unwrecker
@unwrecker
А в какой кодировке сама база и в какой кодировке работает PHP?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы