3

当我的网页首次加载时,它会显示我的查询并显示数据库错误。刷新页面时成功加载。谁能知道为什么会发生这种情况?

此问题与我的生产服务器不在暂存或开发环境中。

这是错误消息:

发生数据库错误

错误编号:

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,而无需首先检查该值是否存在或是否有效。这是您在初始加载时出错的一种可能解释。cookie 可能会在数据库调用完成后的第一个页面加载时创建,从而解决该错误。然后,当您刷新页面时,cookie 已经存在,因此错误消失了。

于 2013-01-15T17:08:57.013 回答