我收到以下错误消息。什么其他压缩功能(SHA1除外)应该用于oracle?
警告:oci_execute()[function.oci-execute]:ORA-00904:“SHA1”:第2行/user_auth_fns.php中的标识符无效
$result = oci_parse($conn, "select * from user where username='$username' and passwd = sha1('$password')");
$r = oci_execute($result);
if (!$r) {
$error = oci_error($conn);
echo "Could not log you in." . $error['message'];
exit;
答案 0 :(得分:0)
SHA1
是PHP函数,而不是Oracle。你需要使用类似的东西:
AND passwd = '{sha1($password)}'