Envy

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

В теме 2 сообщения

ID: 1   Опубликовано (изменено)

привет

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

Изменено пользователем Envy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу