Программирование > 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
Навигация
Перейти к полной версии