找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1515|回复: 0
打印 上一主题 下一主题

PHP同时连接多个mysql数据库示例代码

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:59:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            实例:
[U]复制代码[/U] 代码如下:


这段代码存在问题,在程序执行时会报错:PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ....
原因分析:
程序开始建立两个数据库链接,函数mysql_query()原型:
resource mysql_query ( string $query [, resource $link_identifier ] )
向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。查询结果会被缓存。
在本例中由于没有指定link_identifier,所以,在执行第一条sql时,默认使用的是上一个打开的链接,即$conn2,而实际上第一条sql语句应该使用的是$conn1,所以导致报错,所以为了能够链接多个mysql数据库,可以使用如下方法:
方法1:在mysql_query函数中指定所用连接,即:
[U]复制代码[/U] 代码如下:


方法2:在sql语句中关联所用数据库,此时可以省略mysql_query的第二个参数,即:
[U]复制代码[/U] 代码如下:

            
            
您可能感兴趣的文章:
  • php连接mysql数据库代码
  • memcached 和 mysql 主从环境下php开发代码详解
  • php入门之连接mysql数据库的一个类
  • php开启mysqli扩展之后如何连接数据库
  • PHP连接局域网MYSQL数据库的简单实例
  • php基础之连接mysql数据库和查询数据
  • Php连接及读取和写入mysql数据库的常用代码
  • PHP使用mysqli扩展连接MySQL数据库
  • PHP连接和操作MySQL数据库基础教程
  • Yii 连接、修改 MySQL 数据库及phpunit 测试连接
  • php监测数据是否成功插入到Mysql数据库的方法
  • PHP实现的mysql主从数据库状态检测功能示例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端