WordPress письма в запросе wpdb - PullRequest
0 голосов
/ 25 апреля 2019

Я получаю сообщения по первой букве так:

$results = $wpdb->get_results(
                "
                SELECT * FROM $wpdb->posts
                WHERE post_title LIKE '$request%'
                AND post_type = 'post'
                AND post_status = 'publish'
                ORDER BY post_title ASC;
                "
            ); 

И у меня проблема.Если я хочу получать сообщения, начинающиеся с буквы Ą, WordPress дает мне сообщения, начинающиеся с буквы A, если Š обозначает буквы S и т. Д. Как я могу получать сообщения со строгим началом буквы?

1 Ответ

0 голосов
/ 25 апреля 2019

Скорее всего, вы используете "Accent Insensitive" сопоставление базы данных .В зависимости от настроек вашего сервера, вы, вероятно, используете utf8mb4_unicode_ci или latin1_swedish_ci.Скорее всего, вам нужно будет изменить это значение на utf8_YOURREGION_ci или просто utf8mb4_bin.

. Самый простой способ изменить параметры сортировки БД - это непосредственно в phpMyAdmin, если у вас есть к нему доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...