当前位置:首页 > 日记 > 正文

PHP同时连接多个MySQL数据库样本代码。

PHP同时连接多个MySQL数据库样本代码。
实例uff1a
复制代码代码如下所示:
< PHP
美元mysql_connect conn1 =(127.0.0.1
mysql_select_db(db1
$ conn2 = mysql_connect(127.0.0.1
mysql_select_db(DB2

从IP中选择*;
查询= mysql_query美元($ SQL);
如果($行= mysql_fetch_array($查询))
$ $行{ 0 }。;

从Web 选择*;
查询= mysql_query美元($ SQL);
如果($行= mysql_fetch_array($查询))
$ $行{ 0 };
>

有此代码的问题,这将是错误的执行程序:PHP警告:mysql_fetch_array()预计参数1是资源,布尔在…

原因分析:

程序开始建立两个数据库链接,mysql_query()函数原型:

资源mysql_query(字符串查询{,资源link_identifier美元})

发送一个查询中指定的连接标识符关联的服务器当前的活动数据库。如果没有指定link_identifier是最后一个打开的连接使用。如果没有打开的连接,这一功能尝试调用mysql_connect(无参数)来建立连接和使用功能的查询的结果。被缓存。

在这种情况下,因为link_identifier没有规定,因此,在第一次执行SQL语句,则使用默认值在一个开放的环节,即conn2美元,但事实上第一个SQL语句应该使用conn1美元,导致误差,所以为了能连接多个MySQL数据库,你可以使用下面的方法:

方法1:指定用于mysql_query功能的连接,这是:
复制代码代码如下所示:
< PHP
美元mysql_connect conn1 =(127.0.0.1
mysql_select_db(木马
$ conn2 = mysql_connect(127.0.0.1
mysql_select_db(产品

从IP中选择*;
美元($ SQL查询= mysql_query conn1美元); / /添加连接conn1美元
如果($行= mysql_fetch_array($查询))
$ $行{ 0 }。;

从Web 选择*;
$query = mysql_query ($sql, $conn2);
如果($行= mysql_fetch_array($查询))
$ $行{ 0 };
>

方法2:使用SQL语句的数据库相关联,则可以省略的mysql_query二参数,即:
复制代码代码如下所示:
< PHP
美元mysql_connect conn1 =(127.0.0.1
mysql_select_db(db1
$ conn2 = mysql_connect(127.0.0.1
mysql_select_db(DB2

为SQL SELECT * FROM; / / db1.ip关系数据库
查询= mysql_query美元($ SQL);
如果($行= mysql_fetch_array($查询))
$ $行{ 0 }。;

从web中选择*;
查询= mysql_query美元($ SQL);
如果($行= mysql_fetch_array($查询))
$ $行{ 0 };
>

相关文章

当您留言时,如何停止提示验证代码

当您留言时,如何停止提示验证代码

验证,提示,当您,留言,代码,为了保证QQ用户号的安全使用,会有输入验证码,可能是根据你的QQ号,QQ号码在不同的地方检测了好几次:QQ账号登录,异常,将输入验证码,请大家警惕,能不能将你的QQ密码失密。 此外,这种情况可能是目前的网络或计算机相关。请检…

MySQL语句自动增加设置的基值。

MySQL语句自动增加设置的基值。

设置,语句,电脑软件,MySQL,核心代码: 复制代码代码如下所示: 修改表名auto_increment =设定值 改变{忽略}表tbl_name alter_spec在MySQL修改语法{,} alter_spec… 复制代码代码如下所示: alter_specification: 加{ } {第一列create_definition…

共享XP登陆界面的方法

共享XP登陆界面的方法

方法,登陆界面,电脑软件,XP,点评:在进入WindowsXP桌面之前,每次都有一个大脑登录界面,我们需要一个用户名和密码,你可以增加系统的安全性,也可以为很多人共享一台电脑提供方便,但是如果是家用电脑,你是唯一一个每次使用这个密码的人。确实不太方便…

打开Win8控制面板在Win8控制面板打

打开Win8控制面板在Win8控制面板打

控制,面板,两个方面,电脑软件,有时候,我们不得不在Win8使用控制面板;做一些设置,这篇文章打开Win8控制面板操作: 第一种方法:使用所有;应用;打开Win8控制面板 进入Win8开始屏幕,移动鼠标右键点击屏幕底部的触摸屏,用户可以用手指向上滑动,从屏幕的底…

远程获取任何文件从win7电脑与SkyD

远程获取任何文件从win7电脑与SkyD

文件,技术,帮助文件,电脑软件,SkyDriveOneDrive,点评:远程检索任何文件win7电脑,如果是局域网环境下,用户可以帮助Win7、Win8、Win8.1远程桌面功能。但如果是外部网络环境,下面有一个很好的教程,你可以参考一下。 如何远程访问和检索一个win7的…

Excel基金会:复制原有口味的图表

Excel基金会:复制原有口味的图表

图表,基金会,口味,电脑软件,Excel,用excel可以制作漂亮的表格和图表。我们可能经常需要将这些表格和图表放在PowerPoint中,但在某些情况下,复制或粘贴到PowerPoint中的表格或图表的外观会发生变化。 Excel中的表格和图表在复制到其他应用程序…

淘宝商城更名天猫要做什么

淘宝商城更名天猫要做什么

淘宝,要做什么,商城,电脑软件,1月11日,阿里巴巴集团旗下的B2C购物平台天猫将不再使用淘宝商城中文名称是由Tmall 这是另一个行动组的E -发展淘宝商城独立拆卸后商务。 虽然张勇总统天猫,一再强调,名称的改变不是淘宝,不可否认的是,从传闻到淘宝…

MySQL优化设置步骤

MySQL优化设置步骤

步骤,优化设置,电脑软件,MySQL,如果你使用的是MySQL 5。 你可以保存以下内容直接与MySQL取代my.ini,记得要修改的两列basedir和datadir路径。 复制代码代码如下所示: {客户} 港口= 3306 { MySQL } 默认字符集= GBK {他} 港口= 3306 basedir =…

用集合来介绍mysql高级查询

用集合来介绍mysql高级查询

高级查询,集合,电脑软件,mysql,1 group_concat MySQL >选择student_name, -> group_concat(test_score) 从学生 组-> student_name; 或: MySQL >选择student_name, (不同group_concat test_score -> 为了test_score DESC分离器- >) 从学生 组-> …

Xnova(OGAME)PHP网页游戏学习源代码

Xnova(OGAME)PHP网页游戏学习源代码

学习,解释,网页游戏,源代码,电脑软件,十四、建立页面(batimentbuildingpage php) 现在我们开始解析真正的构建页面。它有很多功能,但并不困难。我们可以一起看。 首先检查这个星球已经使用和更新空间,使用功能checkplanetusedfields,该功能已…

MySQLXA事务恢复过程的详细解决方

MySQLXA事务恢复过程的详细解决方

解决方案,恢复,事务,过程,详细,MySQL数据库出错: InnoDB:在ibdata文件日志序列号不匹配 InnoDB:在ib_logfiles日志序列号! 100224 12:24:20 InnoDB:笪塔巴涩并不是简单地关闭! InnoDB:开始崩溃恢复。 InnoDB:从阅读IBD文件表空间信息… InnoDB:恢复…

eabservr.exe的过程是怎样的是eabs

eabservr.exe的过程是怎样的是eabs

的是,是怎样,过程,电脑软件,eabservr,点评:eabservr.exe是容易访问键盘管理程序的康柏笔记本电脑成交价 进程文件:eabservr或eabservr.exe 进程名称:eabconfg 过程类别:安全风险的过程 英文描述: eabservr.exe是管理方便的按钮控制面板,可执行…