Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PDO -连接到多个数据库

PDO -连接到多个数据库
EN

Stack Overflow用户
提问于 2015-04-05 09:41:38
回答 1查看 34关注 0票数 0

因此,我知道如何使用PDO连接到单个数据库-参见下面的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
global $database, $social;
try {
    $dsn = "mysql:host=" . $database['host'] . ";dbname=" . $database['db'];
    $dbh = new PDO($dsn, $database['user'], $database['pass'], array(PDO::ATTR_PERSISTENT => false));       
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
    //echo 'Connected to Database<br/>';

    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }

第一个数据库的数据库设置存储在$database中,第二个数据库信息存储在$social中--我的问题是,如何使用上面的代码连接到这两个数据库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-05 10:06:12

您只需创建另一个连接即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php 
global $database, $database2;
try {
    $dsn = "mysql:host=" . $database['host'] . ";dbname=" . $database['db'];
    $dbh = new PDO($dsn, $database['user'], $database['pass'], array(PDO::ATTR_PERSISTENT => false));       
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo $e->getMessage();
}
try {
    $dsn = "mysql:host=" . $database2['host'] . ";dbname=" . $database2['db'];
    $dbh2 = new PDO($dsn, $database2['user'], $database2['pass'], array(PDO::ATTR_PERSISTENT => false));       
    $dbh2->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo $e->getMessage();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29460252

复制
相关文章
配置Oracle Gateway 12连接到SQL server 2014
最近的工作中需要基于Oracle连接到SQLserver2014,我们可以通过配置Gateway的方式来实现这个功能。这个Gateway的实质是透过dblink来实现的。即把SQLserver模拟成一个远端的Oracle实例,这个实例由Gateway来负责进行接收,转发等等。本文简要描述其配置过程。
Leshami
2018/08/13
2.9K0
配置Oracle Gateway 12连接到SQL server 2014
连接到PostgreSQL数据库
PG默认只接受本地的访问,这个规则是由参数listen_addresses控制的
姚远OracleACE
2023/09/06
4030
连接到PostgreSQL数据库
PHP 数据库抽象层 PDO
统一各种数据库的访问。 支持的数据库,只列出常用的 PDO_MYSQL PDO_PGSQL PDO_SQLITE 其他请查看这里 https://pecl.php.net/package-
康怀帅
2018/02/28
9290
数据库(PDO 对象常用方法)
PDO 是一个“数据库访问抽象层”,作用是统一各种数据库(MySQL、MSSQL、Oracle、DB2、PostgreSQL……)的访问接口,能轻松的在不同的数据库之间完成切换,使得数据库间的移植容易实现。
用户5745385
2019/07/19
6440
SRS:连麦和多个视频号联播
可用腾讯会议多人连麦后,推流到多个视频号实现联播。 流转发图 整个流是这么流转的: 连麦推视频号 首先,要开启视频号和直播功能,参考腾讯会议推流到视频号。 然后,使用腾讯会议发起一个会议(连麦),并推流到视频号: 视频号直播流 接着,在视频号小助手的直播管理中,就可以看到预览画面,预览使用的是HTTPS-FLV: Note:可以打开Chrome的Console,查看HTTPS-FLV的地址。 转推联播 最后启动FFmpeg或SRS的Ingester拉流,然后推给其他号: ffmpeg -f
Winlin
2022/03/18
2.3K1
PHP数据库扩展mysql、mysqli及pdo
1、mysql <?php $conn = mysql_connect("localhost", "root", "") or die("Mysql connect error"); my
Clive
2018/04/19
3.5K0
PDO详解
一、PDO诞生的意义 PHP对数据库支持的抽象度不够,接口不统一。每一种数据库环境都必须重新定义数据库的操作。在这种背景下,统一操作接口PDO诞生了。 在PHP中,有三种数据库连接方式: (1)mysql 最常用,过程式风格的一种应用 (2)mysqli,mysql函数的增强版,提供面向对象和过程两种风格的API,增加了预编译和参数绑定等新的特性 (3)PDO统一抽象接口,更类似于mysqli 二、PDO常用函数 PDO中包含三个预定义类:PDO、PDOStatement和PDOException (1)P
lonelydawn
2018/02/09
2K0
PDO详解
PHP基于PDO扩展操作mysql数据库示例
本文实例讲述了PHP基于PDO扩展操作mysql数据库。分享给大家供大家参考,具体如下:
用户8675788
2021/07/13
1.8K0
PHP PDO——单例模式实现数据库操作
PHP PDO——单例模式实现数据库操作 (原创内容,转载请注明来源,谢谢) 一、概述 PDO是PHP访问数据库的轻量、持久的接口,其提供一个抽象访问层。启用方法是在php.ini中把extension=php_pdo.dll的注释去掉即可。 PDO包含三个预定义类,PDO、PDOStatement、PDOException,其中PDOException是对Exception类的扩展。 下面的这些类的方法很常用,故列出来进行说明。 1)PDO PD
用户1327360
2018/03/07
2.9K0
PHP面向对象-PDO连接数据库(二)
在这个例子中,我们首先定义了一个插入语句,其中使用了两个占位符:username和:password。然后,我们使用PDO的prepare()方法来准备这个语句,并将其存储在$stmt变量中。接下来,我们使用$stmt的execute()方法来执行这个语句,并将参数传递给占位符。这个例子将在users表中插入一个新的用户名和密码。
堕落飞鸟
2023/04/29
5550
全新的PDO数据库操作类(仅适用Mysql)
  1年前,也差不多刚开博那会,分享过一个pdo的数据库操作类(可参见:http://www.cnblogs.com/hooray/archive/2011/06/30/2094743.html),与其说是类,其实就只是几个封装好的函数,整体略显稚嫩,但也是这么个东西,在公司里也用了1年之久。如今公司规模变大了,产品也日益完善,曾经的那个数据库操作函数虽说使用上没出什么大问题,但为了更显专业,花了1天时间重写了这个,现在,它确实是个类了。
胡尐睿丶
2022/03/23
6240
python连接到SQList数据库以及简单操作
背景了解: Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。Python定义了一套操作数据库的API接口,任何数据库要连接到Python, 只需要提供符合Python标准的数据库驱动即可 1:代码
Python研究者
2020/09/28
9170
python连接到SQList数据库以及简单操作
PDO扩展PDO::ATTR_AUTOCOMMIT 出坑记
我自己以swoole扩展为基础,封装了一个异步任务服务器框架,数据库操作使用pdo扩展,但是在插入数据的时候,出现了异常情况,具体状况如下:
luxixing
2019/05/28
9380
PHP PDO MySQL
连接 // 数据源 $dsn='mysql:host=localhost;dbname=imooc'; // uri 形式 $dsn='uri:file://G:\path' ... $pdo=new PDO($dsn,$username,$password); var_dump($pdo); exec() 执行一条 SQL 语句,并返回其受影响的行数。对于 select 没有作用。 创建表 插入记录 更新 删除 $query=<<<EOF CREATE TABLE IF
康怀帅
2018/02/28
3.5K0
点击加载更多

相似问题

Symfony 3连接到多个数据库

20

无法通过DB2连接到PDO_ODBC

117

PDO不会连接到数据库

26

使用PDO连接到数据库

41

PDO无法连接到数据库

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文