Jump to content
Sign in to follow this  
Envy

mysql +php запрос, в котором русские буквы, не идет

Recommended Posts

привет

есть база данных, в которой поля 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 by Envy

Share this post


Link to post
Share on other sites

в общем забейте, я потратил на это больше часа и пал в ступор, но как оказалось все решается в одну строчку, после коннекта к базе не забудьте перевести ее в utf8 (или другую вашу кодировку), кстати не используйте запрос set names, потому что он, видимо, не всегда работает. всегда работает mysqli_set_charset($db,"utf8"); где $db - подключение к базе

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×