在echo $HTTP_SESSION_VARS["conn_id"] 前加上session_start();

解决方案 »

  1.   

    多个php文件可以使用同一个数据库连接
      

  2.   

    我已经说了,使用session传递的其他变量都正常,在php2中,
    当然已经加上了session_start。
    在多个php文件中,如何使用同一个数据库连接?
    使用odbc_pconnect()吗?关键是如何获得odbc_connect()的
    连接ID号,并且在不同的php文件中传递。在打开一个新的PHP文件,在WIndows下是否启用了一个新线程?
    如果是那样的话,是否需要重新连接数据库?
    我的环境是W2k + IIS5。
      

  3.   

    如果你用IIS5的话,每打开一个PHP,就启动一个新的线程,可以通过人物管理器看到。
    如果你用Apache,可以配置为Apache方式(切入Apache中)运行,这样就是只有一个线程了。
      

  4.   

    session的问题我已经试验过了,可是不能成功,可能是session不支持吧,不过用setcookie可以,你试试。
      

  5.   

    php默认的是在页面结束后自动关闭数据库连接。
    (新的persistent可以支持持久连接,但这是有条件的,
    而且是为了数据库使用效率设计的,每个页面仍然需打开连接,
    以获取数据)
    可以用include、require 引用专门打开数据库的程序。
      

  6.   

    检查你的php.iniregister_globals = On