Вопрос № 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.