2012-11-02 3 views
3

웹 페이지가 처음로드되면 내 쿼리가 표시되고 데이터베이스 오류가 발생합니다. 페이지 새로 고침이 성공적으로로드됩니다. 아무도 왜 이것이 발생하는지 알 수 있습니까?첫 번째로드시 데이터베이스 오류가 발생하지만 새로 고침하지 않을 때

이 문제는 프로덕션 서버가 Staging 또는 Dev 환경에 있지 않은 경우 발생합니다.

오류 메시지입니다 :

데이터베이스 오류 발생

오류 번호 :

SELECT U.USER_ID, U.USER_NAME, U.NAME, U.DESIGNATION, U. EMAIL_ADDRESS, A.CURR_ROLE_ID, U가 ON DOP_ACCESS A를 가입 DOP_USERS FROM A.ROLE_TYPE_ID U.USER_ID A.USER_ID = UPPER (U.USER_NAME) = 'BSNL.HO'

0 나는 PHP 5.1.1을 사용하고

오라클 11G 및 코드 점화는 1.7 브라우저에서 설정에는 쿠키 값이없는 동안이 문제가 발생합니다

...

+1

로그에있는 다른 정보는 무엇입니까? CodeIgniter는 오류가있을 때 매우 장황한 경향이 있습니다. – GolezTrol

+1

예 정확한 오류 텍스트를 복사하십시오. – Serg

+0

안녕 GolezTrol & Serg, 아래 오류 메시지가 있습니다. 은 데이터베이스 오류가 발생 오류 번호 : U는 U ON DOP_ACCESS A를 가입 DOP_USERS FROM SELECT U.USER_ID, U.USER_NAME, U.NAME, U.DESIGNATION, U.EMAIL_ADDRESS, A.CURR_ROLE_ID, A.ROLE_TYPE_ID .USER_ID = A.USER_ID WHERE UPPER (U.USER_NAME) = 'BSNL.HO' 감사합니다. – Balaji

답변

0

이 문제는 다소 발생 브라우저에 COOKIE 값이 설정되어 있지 않습니다.

쿠키에서 가져 와서 쿼리에서 사용하고 있습니까?

응용 프로그램이 값이 존재하거나 유효한지 확인하지 않고 쿠키에서 값을 가져 와서 SQL에 직접 연결하는 중일 수 있습니다. 이것이 초기로드에서 오류가 발생하는 이유 중 하나입니다. 쿠키는 데이터베이스 호출이 수행 된 후 첫 번째 페이지로드시 작성 될 수 있으며 해당 오류를 사용합니다. 그런 다음 페이지를 새로 고치면 쿠키가 이미 있으므로 오류가 사라집니다.

관련 문제