0
當我查詢我的數據庫有這樣的查詢:DES_ENCRYPT使用CodeIgniter的ActiveRecord
SELECT username, DES_DECRYPT(password) as password FROM accounts WHERE 1;
我會得到我的結果,如:
username | password
-------------------
testUser | pwtest
當我做同樣的CodeIgniters活動記錄這樣:
$this->db->select("username, DES_DECRYPT(password) as password");
return $this->db->get("accounts")->result_array();
我將得到以下數組:
[0] => Array
(
[username] => testUser
[password] =>
)
任何想法,爲什麼這不工作或如何得到這份工作?
一些額外的信息:該功能也將與插件完全:
$this->db->insert("accounts", array("username" => "test", "password" => "DES_ENCRYPT(wachtwoord)"));
這將插入(以純文本) 「DES_ENCRYPT(wachtwoord)」
PS。爲了防止標準「最好使用散列而不是保存密碼」的討論:我同意,但在這種情況下哈希不是一個選項。
感謝您的回答。 在某些情況下,應用程序必須知道憑據(例如能夠與其他服務連接)。 – f4der