Шифровать/Расшифровывать строку , используя аргумент key как пароль с помощю mysql

xamelyon

Новичок
Шифровать/Расшифровывать строку , используя аргумент key как пароль с помощю mysql

я ввожу в таблицу следующие 2 поля :
mysql_query("insert into card(email,card)
values(
'[email protected]',
ENCODE('4000000000000010','[email protected]')
)");

mysql_query("insert into card(email,card)
values(
'[email protected]',
ENCODE('4000000000000010','[email protected]')
)");

как зделать запрос чтобы расшифровывать поле 'card' используя поле 'email' в одном и том же запросе к таблице???
$r=mysql_query("select id,email,DECODE(card,'??????') as cardok FROM card");
while($row = mysql_fetch_array($r))
{
echo $row[id]." / ".$row." / ".$row[cardok]."<br>";
}
 

xamelyon

Новичок
причём тут это ?
Этот вопрос может возникнуть не только при использовании 'ENCODE / DECODE' но и в других случаев.
 

Panchous

Павел
при внимательном чтении мануала таких вопросов не возникает

или ты что-то другое пытаешься спросить...
 

bgm

&nbsp;
Дело в том, что ENCODE и DECODE не поддерживают вторым аргументов имена столбцов или пользовательские переменные.

Так что используй два запроса.
 

baev

‹°°¬•
Команда форума
xamelyon

Мда.
Я с первого раза не понял, что у Вас email в качестве ключа.

Так, как Вы хотите, не получится — в качестве ключа обязательно должна быть строка.

По поводу ссылки: там в комментариях Ваш случай описан.
 

xamelyon

Новичок
baev
извени не заметил

-~{}~ 27.07.06 17:31:

Ответ: Не возможен такой запрос.
Тему можете закрыть.
Спасибо всем.
 
Сверху