Posted 14 июня, 20177 yr comment_130681 привет есть база данных, в которой поля id, mail,pass в mail - цифры, в pass - любые символы есть таблица вывода этих данных и есть запрос об удалении записи, где mail и pass = определенному значению. Так вот, если в mail и pass любые значения, кроме кириллицы - то запрос идет, если есть русские буквы, то запрос не отправляется. Почему? Т.е например есть две записи ID MAIL PASS 1 123445 krutoipass 2 123122 крутойпароль 1 запрос пройдет , второй нет.. есть тут знатоки? p.s. запрос delete from `data` where `email` = '$loginp' and `pass` = '$passp' При этом через phpmyadmin работает и с кириллицей, только запрос со страницы не идет с кириллицей. Edited 14 июня, 20177 yr by Envy
14 июня, 20177 yr Author comment_130685 в общем забейте, я потратил на это больше часа и пал в ступор, но как оказалось все решается в одну строчку, после коннекта к базе не забудьте перевести ее в utf8 (или другую вашу кодировку), кстати не используйте запрос set names, потому что он, видимо, не всегда работает. всегда работает mysqli_set_charset($db,"utf8"); где $db - подключение к базе
9 мая, 20186 yr comment_147292 Запрос в БД сделайте: ALTER TABLE data CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.