php中如何对mysql的链接做全局变量?

Fenando_Sucre 2012-09-10 09:45:31
比如说在一个php程序中已经连接了数据库,可我在下面又定义了几个function,在function中查询数据库就会查不出来,需要在其中重新连接数据库。那么如何在function中不用再连接数据库了呢,而是用上一个已经定义好的数据库链接呢?
...全文
272 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
katelyn 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

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

看你喜欢那种?都可以
[/Quote]
+1
兼哲 2012-09-10
  • 打赏
  • 举报
回复
或者定义一个静态方法,全局都可以调用


方法太多了
china030630 2012-09-10
  • 打赏
  • 举报
回复
方法中 需要的参数需要 global $a;
这样 $a才能接受到值。。。
ayzen1988 2012-09-10
  • 打赏
  • 举报
回复
1、把数据库连接写在一个php,在需要的函数里面include_once,就可以直接使用了
2、写成全局变量,然后在使用
3、写个连接类,把你的方法也写成类继承连接类也行

看你喜欢那种?都可以
xuzuning 2012-09-10
  • 打赏
  • 举报
回复
你可以声明连接字变量为全局变量

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

21,880

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧