3

Web ページが最初に読み込まれると、クエリが表示され、データベース エラーが表示されます。ページを更新している間、正常に読み込まれます。なぜこれが起こるのか誰にも分かりますか?

この問題は、ステージング環境または開発環境にない本番サーバーにあります。

これはエラーメッセージです:

データベース エラーが発生しました

エラー番号:

SELECT U.USER_ID、U.USER_NAME、U.NAME、U.DESIGNATION、U.EMAIL_ADDRESS、A.CURR_ROLE_ID、A.ROLE_TYPE_ID FROM DOP_USERS U JOIN DOP_ACCESS A ON U.USER_ID = A.USER_ID WHERE UPPER(U.USER_NAME) = 「BSNL.HO」

PHP 5.1.1、Oracle 11G、Code Igniter 1.7 を使用しています。

この問題は、ブラウザに COOKIE 値が設定されていない場合に発生します...

4

1 に答える 1

0

この問題は、ブラウザに COOKIE 値が設定されていない場合に発生します...

Cookie から何かを取得し、それをクエリで使用していますか?

アプリケーションが Cookie から値を取得し、その値が存在するか有効かを最初に確認せずに直接 SQL にプラグインしている可能性があります。これは、初期ロードでエラーが発生する理由の 1 つとして考えられるものです。Cookie は、データベース呼び出しが行われた後の最初のページ読み込みで作成され、そのエラーに頼る可能性があります。次に、ページを更新すると、Cookie が既に存在するため、エラーはなくなります。

于 2013-01-15T17:08:57.013 に答える