RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 255
от 13.02.2006, 12:48

Администратор:Калашников О.А.
В рассылке:Подписчиков: 227, Экспертов: 35
В номере:Вопросов: 2, Ответов: 4


Вопрос № 34926: Вот ещё один вопрос. Почему при использовании функции: insert into secrect_table values ('user_mane', md5('user_password') ); всё нормально, а вот при попытке выбрать соответсвующую строку запросом: select * from auth w...
Вопрос № 34927: Вот ещё один вопрос. Почему при использовании функции: insert into secrect_table values ('user_mane', md5('user_password') ); всё нормально, а вот при попытке выбрать соответсвующую строку запросом: select * from secrec...

Вопрос № 34.926
Вот ещё один вопрос.
Почему при использовании функции:

insert into secrect_table values ('user_mane', md5('user_password') );

всё нормально, а вот при попытке выбрать соответсвующую строку запросом:

select * from auth where name = 'user_mane' and pass = md5('user_password');

возвращается пустая строка, т.е. ничего не найдено?
Отправлен: 07.02.2006, 12:33
Вопрос задал: Connery (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gibbel
Здравствуйте, Connery!

Внимательно посмотрите, с какими таблицами вы оперируете:
insert into secrect_table values ('user_mane', md5('user_password') );
select * from auth where name = 'user_mane' and pass = md5('user_password');

---------
От жизни еще никто не умирал
Ответ отправил: Gibbel (статус: *Ветеран)
Отправлен: 07.02.2006, 12:47


Вопрос № 34.927
Вот ещё один вопрос.
Почему при использовании функции:

insert into secrect_table values ('user_mane', md5('user_password') );

всё нормально, а вот при попытке выбрать соответсвующую строку запросом:

select * from secrect_table where name = 'user_mane' and pass = md5('user_password');

возвращается пустая строка, т.е. ничего не найдено?
Отправлен: 07.02.2006, 12:34
Вопрос задал: Connery (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Straight
Здравствуйте, Connery!
А Вы уверены, что запись реально добавилась? Вы бы структуру таблицы показали что ли.
Ответ отправил: Straight (статус: 7-ой класс)
Отправлен: 07.02.2006, 12:49
Оценка за ответ: 1

Отвечает: Makar-off V.M.
Здравствуйте, Connery!
попробуй так
$x=md5('user_password');
str="select * from secrect_table where name = 'user_mane' and pass = $x";
Ответ отправил: Makar-off V.M. (статус: 4-ый класс)
Отправлен: 07.02.2006, 13:08

Отвечает: Doctor013
Здравствуйте, Connery!
Какой тип поля под user_pasword?
Попробуй так select * from secrect_table where name = 'user_mane' and pass like '%'||md5('user_password')||'%';
Сравни значения, обрати внимание на пробелы. Вообще-то, при выборке строковых столбцов конечные пробел вычищаются, но чем черт не шутит?

---------
Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: 8-ой класс)
Отправлен: 07.02.2006, 16:17


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное