MYSQL 操作多个数据库
来源:互联网 发布:视频大数据应用领域 编辑:程序博客网 时间:2024/06/05 09:11
// 也可以将数据库和各自的连接信息分别构建一个数组,然后再对这个数组进行处理 public function get_databases() { $pdo = $this->pdo_conn(); try { $sql = "show databases like 'xdb\_%' "; //获取所有以 xdb_ 为前缀的数据库 $stmt = $pdo->prepare($sql); $stmt->execute(); // $databases = $stmt->fetchAll(PDO::FETCH_NUM); $databases = array(); while ( false != ($db = $stmt->fetch(PDO::FETCH_NUM)) ) { $databases[] = $db[0]; } $stmt = null; return $databases; } catch(PDOException $e) { perror_msg($e); } } public function get_cids_from_all_databases($databases) { $cids = array(); foreach ($databases as $key => $db) { $cur_dsn = "mysql:host={$this->host};port={$this->port};dbname={$db}"; // 对每个不同的数据库创建的各自的数据库连接。 $pdo_{$key} = $this->pdo_conn($cur_dsn); try { $pdo_{$key}->query("use $db"); $cur_sql = <<<____SQL select `CID` from `t_zds` limit 1;____SQL; $stmtx = $pdo_{$key}->prepare($cur_sql); try { $stmtx->execute(); } catch (PDOException $e) { $stmtx->debugDumpParams(); $this->perror_msg($e); } while ( false !== ($row = $stmtx->fetchColumn()) ) { $cids[$db] = $row; } $stmtx = null; } catch (PDOException $e) { $this->perror_msg($e); } } return $cids; }
0 0
- MYSQL 操作多个数据库
- java Servlet操作多个mysql数据库
- 多个数据库操作的事物合并配置+mysql数据库
- 第二个作业:MySQL数据库及Java操作MySQL数据库
- 本地连接多个数据库操作
- Drupal:操作多个数据库
- NHibernate操作多个数据库
- mysqli扩展库操作mysql数据库 multi_query一次添加多个数据
- Python操作MySQL数据库9个实用实例
- Java对mysql数据库的增删改查创表5个操作
- Python操作MySQL数据库9个实用实例
- Python操作MySQL数据库9个实用实例
- 多个mysql数据库导入到单个mysql数据库中
- Hibernate如何配置操作多个数据库
- Hibernate如何配置操作多个数据库
- 利用游标操作多个数据库
- NHibernate操作多个数据库的
- 用 Binds 操作多个数据库
- LIS 最长递增子序列 hdu 5773
- 欢迎使用CSDN-markdown编辑器
- 上拉刷新下拉加载
- BZOJ1202: [HNOI2005]狡猾的商人 并查集
- Eric6的基础使用方法
- MYSQL 操作多个数据库
- C++ hdoj 2008 数值统计
- 观察者模式II--Java原生实现分析以及一种全新的观察者模式
- JAVA的两种成员变量
- Android开发之数据库备份
- Java 实时论坛 - Sym 1.4.0 发布
- Get Last Executed Query in PHP PDO
- 互联网编程技术
- 御泥坊 部分 网络解析 HttpURLConnection MyAsyncTask