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 Link to comment https://ipbmafia.ru/topic/17601-mysql-php-zapros-v-kotorom-russkie-bukvy-ne-idet/ Share on other sites Больше вариантов
14 июня, 20177 yr Author comment_130685 в общем забейте, я потратил на это больше часа и пал в ступор, но как оказалось все решается в одну строчку, после коннекта к базе не забудьте перевести ее в utf8 (или другую вашу кодировку), кстати не используйте запрос set names, потому что он, видимо, не всегда работает. всегда работает mysqli_set_charset($db,"utf8"); где $db - подключение к базе Link to comment https://ipbmafia.ru/topic/17601-mysql-php-zapros-v-kotorom-russkie-bukvy-ne-idet/?&do=findComment&comment=130685 Share on other sites Больше вариантов
9 мая, 20186 yr comment_147292 Запрос в БД сделайте: ALTER TABLE data CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; Link to comment https://ipbmafia.ru/topic/17601-mysql-php-zapros-v-kotorom-russkie-bukvy-ne-idet/?&do=findComment&comment=147292 Share on other sites Больше вариантов
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.