mysql:7164
From: Yasunari Imado <Yasunari Imado <sjv@xxxxxxxxxx>>
Date: Thu, 13 Mar 2003 14:32:28 +0900
Subject: [mysql 07164] ENCODE 関数の暗号化が失敗する
はじめまして、イマドと申します。 MySQL3.23.52にて既存のレコードを暗号化しようと ENCODE 関数を用いて処理するスクリプトをPHP4.2.2で書いています。 暗号化するレコード数は42個あるのですが必ず1個が失敗してしまいます。 SQL文は SELECT ENCODE('$crypt_str[$i]', '$encrypt_key') としています。 $encrypt_key は PASSWORD 関数で処理した文字列となっています。 この $encrypt_key を変更(PASSWORD 関数に渡す文字列を変更)しても 42個のレコードの内、必ず1個が ENCODE の処理で失敗してしまうのですが 何が原因でそうなるのか分からない状態です。 どなたかアドバイス頂けますでしょうか。 MySQL/PHPのプログラミング歴はおよそ3ヶ月で入門程度のレベルです。 他に開示するコードなどがありましたらご指摘下さい。 ENCODE後、レコードをアップデートしてDECODEで取り出す処理は うまくいっています。 もちろんENCODEに失敗したレコードは無理矢理DECODEされるハメに なっています。 よろしくお願いします。 -- =================================================^===== Yasunari Imado sjv@xxxxxxxxxx (PGP Key ID: 2582B3D6) [SSJV] http://ssjv.kir.jp/ =================================================^=====
-> 7164 2003-03-13 14:32 [Yasunari Imado <sjv@] ENCODE 関数の暗号化が失敗する 7165 2003-03-13 14:37 ┗[Tom Mishima <tmishim] 7166 2003-03-13 15:43 ┗[Yasunari Imado <sjv@]