时时商务社区

标题: PHP同时连接多个mysql数据库示例代码 [打印本页]

作者: qz234    时间: 2018-2-14 05:59

            实例:
[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主从数据库状态检测功能示例
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2