我现在需要连接到使用PHP两个数据库,并使用结果从第一个查询得到我需要从第二个数据库的数据的其余部分.

因此,对于第二个连接,我需要连接到第二个数据库,并选择状态和邮政编码,其中连接1(客户端)的结果等于数据库2中的名字.我该怎么做?

// check if the 'id' variable is set in URL, and check that it is valid

if (isset($_GET['cd']) && is_numeric($_GET['cd']))

// get id value

$id = intval($_GET['cd']);

$results = $id;

//Open a new connection to the MySQL server

require "calendarconnect.php";

//chained PHP functions

$client = $mysqli->query("SELECT client FROM appointments WHERE ID = $results")->fetch_object()->client;

print $client; //output value

$mysqli->close();

?>

到数据库的连接代码类似于下面的

//Open a new connection to the MySQL server

$mysqli = new mysqli('localhost','some database','some password','some username');

//Output any connection error

if ($mysqli->connect_error) {

die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);

}

?>

解决方法:

这未经测试,但我认为它会像这样.

$dbc1 = new MySQLi()or die('error connecting to database');

$dbc2 = new MySQLi()or die('error connecting to database');

//build query 1

$query1 = "SELECT * FROM Table";

$result1 = $dbc1->query($query) or die("Error in query");

$thing1 = '';

// check result

if($result1->num_rows){

//fetch result as object

$row = $result1->fetch_object();

//set attributes

$thing1 = $row->Name;

}

//build query 2

$query2 = "SELECT * FROM AnotherTable WHERE Id = '$thing1'";

$result2 = $dbc2->query($query) or die("Error in query");

$thing2 = '';

// check result

if($result2->num_rows){

//fetch result as object

$row = $result2->fetch_object();

//set attributes

$thing2 = $row->Name;

}

?>

标签:php,mysqli

来源: https://codeday.me/bug/20191011/1891401.html

多php共用一个mysqli连接,在pHP中使用MySQLi连接到多个数据库相关推荐

  1. 两表连接查询 mysql_MySQL 中两表连接查询总结

    在之前的学习中,筛选出来的列都是一张表中的,本篇开始是对连表查询的学习内容.先从以下场景开始: 生成一张报价单,报价单包含商品名称,栏目名称,商品库存,商品价格,栏目名称和商品信息放在两张表中. 传统 ...

  2. 【错误记录】VMware 虚拟机报错 ( 无法连接网络 | VMWare 中打开已经连接好的虚拟机 | 选择 “ 在图形功能不兼容情况下, 车行是恢复虚拟机 “ 选项 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 打开一个第三方虚拟机 , 不是自己创建的 , 打开虚拟机后选择 " 我已复制该虚拟机 " , 在如下对话框中 , 选择了 &qu ...

  3. java url连接,Java - 线程中的URL连接

    我目前有一个项目,其中有一个在线CGI文件请求不同的参数,并且每个请求都应该在不同的线程中处理.当我单独运行我的代码时,它的效果很好,但是当我将它放入一个线程中时,它似乎没有连接. 我的代码如下: p ...

  4. pom 导入mysql连接,maven项目中的jdbc连接步骤

    在maven项目pom.xml中到入驱动包(以下是驱动包代码) mysql mysql-connector-java 8.0.15 导入成功会看到Maven Dependencies下有个mysql- ...

  5. 在vs2005中使用Com连接SAP系统(一)

    开博了,总要写点什么吧!正好前两天做了一个小实验"在vs2005中使用Com连接SAP ECC 6.0",记录如下: 我分别以form和web的形式对SAP中的Function m ...

  6. pycharm中django框架连接mysql数据库

    1.首先下载安装pymysql模块. pip install pymysql 如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.d ...

  7. python跟php如何共用mysql_Python 3 多个函数共用一个mysql连接

    1.本人刚接触Python,环境用的是Python3,使用pymysql模块连接数据库.为了节省资源,我是打算在一个python脚本中的各个函数里共用一个mysql连接, 2.代码如下所示: # co ...

  8. REDIS实践之请勿踩多进程共用一个实例连接的坑

    最近在做一个主进程fork出多个子进程的项目时候,一开始,想在主进程之前 new redis出一个实例,让fork出的多个子进程共用这个实例,但是总感觉有哪里不妥! 思来想去,想到这么个例子来证明这么 ...

  9. 用账号连无线网怎么连接网络连接服务器,路由器怎么共用一个宽带账号

    路由器是现在我们最常用的连接网络的设备,现在的社会不管是工作还是生活几乎都离不开网络了,同时我们也要学习一些相关的知识技能,那么你知道路由器怎么共用一个宽带账号吗?下面是学习啦小编整理的一些关于路由器 ...

最新文章

  1. C语言----表达式求值之隐式类型转换
  2. mysql按升序创建索引_MySQL8新特性:降序索引详解
  3. [云炬创业基础笔记]第一章创业环境测试10
  4. linux之pmap命令
  5. Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页
  6. Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行
  7. 如何使用Tornado实现WebSocket服务器?
  8. bzoj1034题解
  9. Android studio 升级指定dradle
  10. JS日期前后一天方法
  11. php 替换某个字符,php如何将指定字符串替换?
  12. Systrace抓取
  13. vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)
  14. util-caleAge 计算年龄
  15. usermod -a -G group1 user1
  16. Ravpower苹果20W充电器,充电快又稳,使用更安全
  17. 什么是5g全双工模式_5G的完整形式是什么?
  18. 游戏设计与开发_王牌英雄开发者:游戏设计中的平衡和失衡问题
  19. JS求三位水仙花数,及自方幂数
  20. Element UI 改变主题色

热门文章

  1. C---队列,栈的实现
  2. NYOJ--C语言---Fibonacci数递归迭代两种解法
  3. vue3.0项目服务器部署
  4. Linux串口打印信息工具,基于Qt实现Linux或Windows串口打印工具
  5. 马哥学习李洋个人笔记之-----正则表达式
  6. 阿里安全十余年发展的关键词:敬畏、努力
  7. WebApi单元测试记录
  8. Spring Mvc 入门Demo
  9. oracle 表空间异常增长过快解决方法
  10. 二叉树层序遍历_求二叉树的层序遍历