Я использую php для отправки и получения данных из базы данных MySQL
мой запрос
SELECT
*
FROM (
SELECT
*
FROM
test
WHERE
MATCH(word) AGAINST('+hello ')
) AS fulltext_scan
WHERE
fulltext_scan.word REGEXP '^hello '
когда я ищу английское слово, оно работает хорошо
но когда я ищу шведское (ä, ö, å) слово, я получаю эту ошибку
Got error 'nothing to repeat at offset 1' from regexp
У меня есть array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")
в моем соединении и header('Content-Type: text/html; charset=utf-8');
когда я тестирую запрос напрямую из phpmyadmin, он работает хорошо даже со шведскими словами
Я хочу использовать AS
для сортировки как
SELECT pages.*, MATCH (head, body) AGAINST ('some words') AS
AND column REGEXP '^hello ' relevance,
MATCH (head) AGAINST ('some words') AS title_relevance
FROM pages
WHERE MATCH (head, body) AGAINST ('some words')
ORDER BY title_relevance DESC, relevance DESC
чтобы получить {привет} первым
как я могу это исправить на своей странице php?