Здравствуйте, делаю киносайт прикрутил поиск, но возникла очень странная ошибка. При запросе "Мажор 2" и любого другого запроса такого формата (Крестный отец 2,Крестный отец 3) ничего не выдает через запрос в PHP.Пробывал искать напрямую через phpMyAdmin, но там тоже не находит, хотя в базе фильмы есть. Думал что дело в наличии цифр, но потом ввел "1408" и он отлично нашел фильм. А если ввожу запрос без цифр и пробелов например "Мажор" или "Крестный отец", то все выводится в куче с другими результатами где было вхождение.
$search = $_POST['q'];
$getName = mysql_query("select id,name_ru,name_en,year,description from all_list
WHERE CONCAT (name_ru,name_en) LIKE '%$search%' ORDER BY kp_rating DESC LIMIT 5");
У полей тип "Text", сравнение "utf8_general_ci". Пожалуйста помогите разобраться.
Проблема была в том что когда добавлял данные в базу прописал htmlspecialchars и поэтому добавлялся "
".
Сделал полный UPDATE базы и теперь все в порядке.
Для замены "
" использовал:
$stroka = htmlentities($row['stroka'], null, 'utf-8');
$stroka = str_replace(" ",' ',$stroka );
$stroka = html_entity_decode($stroka);
Думал жадность сработает на меня, но пошло что-то не такЕсть примерный код, из которого надо захватить вторую табличку
Помогите пожалуйста подправить код, который записывает в файл данные с формы методом POST из формы выбора changed_form Вот скрипт