比如说在一个php程序中已经连接了数据库,可我在下面又定义了几个function,在function中查询数据库就会查不出来,需要在其中重新连接数据库。那么如何在function中不用再连接数据库了呢,而是用上一个已经定义好的数据库链接呢?

解决方案 »

  1.   

    你可以声明连接字变量为全局变量如果你不是古板的老学究,那么 php 提供了极人性化的解决方案:
    所有数据库函数都可缺省数据库连接字。
    当缺省值,php会自动使用最后一个有效连接
      

  2.   

    1、把数据库连接写在一个php,在需要的函数里面include_once,就可以直接使用了
    2、写成全局变量,然后在使用
    3、写个连接类,把你的方法也写成类继承连接类也行看你喜欢那种?都可以
      

  3.   

    方法中 需要的参数需要 global  $a;
    这样 $a才能接受到值