Jump to content

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

Featured Replies

привет

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

Link to comment
https://ipbmafia.ru/topic/17601-mysql-php-zapros-v-kotorom-russkie-bukvy-ne-idet/
Share on other sites

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

  • 10 месяцев спустя...

Запрос в БД сделайте:

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.