Автор Тема: select * from  (Прочитано 3040 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн scalpel

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
select * from
« : 18 Августа 2006, 13:31:35 »
Здавствуйте.
Создана таблица в базе данных:
        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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
select * from
« Ответ #1 : 18 Августа 2006, 13:52:09 »
А чего ты хотел?

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

И что такое binaty not null?
Блог ГО

Оффлайн scalpel

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
select * from
« Ответ #2 : 18 Августа 2006, 14:37:21 »
Спасибо, заработало!

Оффлайн scalpel

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
select * from
« Ответ #3 : 18 Августа 2006, 14:41:35 »
Только я не понял в чем фишка. синтаксис чтоли не правильный был?

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
select * from
« Ответ #4 : 18 Августа 2006, 14:43:47 »
Во что надо заключать строки?

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

 

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