当我的网页首次加载时,它会显示我的查询并显示数据库错误。刷新页面时加载成功。谁能知道为什么会这样?
此问题与我的生产服务器不在暂存或开发环境中有关。
这是错误信息:
A Database Error Occurred
Error Number:
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
This issue occurs while there is no COOKIE value set in Browser...
最佳答案
This issue occurs while there is no COOKIE value set in Browser...
您是否正在从 cookie 中检索某些内容并在您的查询中使用它?
您的应用程序可能会从 cookie 中获取一个值并将其直接插入到 sql 中,而不首先检查该值是否存在或是否有效。这就是为什么在初始加载时出现错误的一种可能解释。 cookie 可能会在调用数据库后的第一个页面加载时创建,并在该错误中求助。然后,当您刷新页面时,cookie 已经存在,因此错误消失了。
关于php - 第一次加载时出现数据库错误,但刷新时没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13193625/