0
如果假設我的ID是'ANS152488',那麼我的角色='ANS152488'和id ='JytJRCsn'。但encryptId()函數工作不正常,因爲正確的ans是'QU5TMTUyNDg4'而不是'JytJRCsn'。PHP函數用SQL查詢得到錯誤的值
爲什麼base64不能工作???
查詢 -
SELECT FNAME, LNAME, '<a id=".encryptId("'+ID+'")." rel=".testingId("'+ID+'")." class=\"btn btn-info\">Click</a>' As [Status] FROM UserInfo
PHP函數 -
function encryptId($param){
$res = base64_encode($param);
return $res;
}
//For Testing Purpose -
function testingId($param){
return $param;
}
你不能把PHP到你的MySQL查詢 – Pattle
@Pattle但功能是在仍在工作sql查詢,如果值編碼爲base64,則只會得到錯誤的答案。任何其他方式來表示? –
提示:'base64_encode(「'+ ID +'」)'=''JytJRCsn''。改爲使用'base64_encode(ID)'。 –