Envy Posted June 14, 2017 Share Posted June 14, 2017 (edited) привет есть база данных, в которой поля 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 June 14, 2017 by Envy Quote Link to comment Share on other sites More sharing options...
Envy Posted June 14, 2017 Author Share Posted June 14, 2017 в общем забейте, я потратил на это больше часа и пал в ступор, но как оказалось все решается в одну строчку, после коннекта к базе не забудьте перевести ее в utf8 (или другую вашу кодировку), кстати не используйте запрос set names, потому что он, видимо, не всегда работает. всегда работает mysqli_set_charset($db,"utf8"); где $db - подключение к базе Ruskat 1 Quote Link to comment Share on other sites More sharing options...
Emix12 Posted May 9, 2018 Share Posted May 9, 2018 Запрос в БД сделайте: ALTER TABLE data CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.