-1

以下のエラーメッセージが表示されます。オラクルに使用する他の圧縮関数(SHA1以外)は何ですか?
警告: 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;
4

1 に答える 1

0

SHA1はPHP関数であり、Oracleではありません。次のようなものを使用する必要があります。

AND passwd = '{sha1($password)}'
于 2009-11-21T20:08:19.117 に答える