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