Программирование > PHP

select * from

(1/1)

scalpel:
Здавствуйте.
Создана таблица в базе данных:
        create table user(id int unsigned primary key not null  
        auto_increment unique key,
        login varchar(10) binaty not null,
        password varchar(10) not null,
        date_reg date not null, и т.д.
       
Выбираю из базы данных:
       $query_str = "select * from user where login=$login";
   $result = mysql_query($query_str);
и почемуто если в переменной $login хранится цифры все работает хорошо, а если русские или английские буквы то результат $result равен NULL, может это с кодировками косяк? Помогите чем можете..

vasa_c:
А чего ты хотел?

$query_string = \'select * from `user` where `login`="\'.mysql_escape_string( $login ).\'"\';

И что такое binaty not null?

scalpel:
Спасибо, заработало!

scalpel:
Только я не понял в чем фишка. синтаксис чтоли не правильный был?

vasa_c:
Во что надо заключать строки?

Так же советую пользоваться mysql_escape_string

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии