Приветствую! У меня на сайте есть возможность при регистрации добавить адрес сайта. Также есть плагин, в котором можно ввести адрес сайта и найти пост с этим адресом сайта. Один пользователь добавил мне адрес сайта. Но если скопировать в буфер обмена добавленный адрес сайта и вбить в поисковую строку моего плагина, то пост с этим адресом сайта не находится. Хотя другие адреса сайтов - прекрасно находятся. Я подумал, что что-то не то с моим плагином, но... Оказалось, если искать этот адрес сайта через запрос в PhpMyAdmin Код (Text): SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_value` IN('http://site.ru'); то PhpMyAdmin тоже не может найти. Физически пост существует, я его видел, у него есть Post_id и все прочее. Думал, что в адресе сайта могут быть заменены латинские буквы русскими аналогами, но проверил онлайн сервисами - они вроде как показали, что адрес сайта состоит из латинских букв. А двоеточие и точка и косая черта может быть в другой кодировке? Не понимаю, как такое может быть, подскажите пожалуйста что делать. Спасибо за ответы.
PHP: SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_value` LIKE '%http://site.ru%' ; или так SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_value` = 'http://site.ru' ;