php - 是否可以使用来自 mssql 和 mysql 的数据创建一个 php 数组?

标签 php mysql sql-server sql-server-2008

与标题差不多——我现在有一个脚本,它从 MySQL 中提取最初在 MSSQL 中的数据(另一个脚本从 MSSQL 数据库中提取信息并填充 MySQL 中的一个保存表)

这在一定程度上工作得很好,但是我现在已经到了可以直接从 MSSQL 数据库和 MySQL 数据库中提取一些信息的阶段。

有没有办法让 PHP 查询 MySQL 和 MSSQL 并在一个数组中返回信息?

例如如果我关于 10 家商店苹果销售的所有信息都保存在 MySQL 中,而我关于橙子的信息保存在 MSSQL 中,我可以运行一个数组来显示每个商店在上个月销售了多少苹果和橙子吗?

谢谢

最佳答案

是的,但您不会免费得到任何东西。您将需要自己编写代码。例如:

$all_data = array();

query mysql
while(fetching mysql rows) {
  $all_data[] = the mysql row;
}

query mssql
while(fetching mssql rows) {
  $all_data[] = the mssql row;
}

然后只需遍历数组即可获取数据。有多种构建数据的方法,因此您需要构建一个适合您需要的数组。

PHP 库中有一些用于处理数组的有用工具。我最喜欢的是 array_map , array_filterusort .将其与 anonymous functions 结合使用并且您为构建自己的过滤和排序打下了坚实的基础。

关于php - 是否可以使用来自 mssql 和 mysql 的数据创建一个 php 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910333/

相关文章:

MySQL关于限制结果的问题

使用 XML 标签的 SQL 查询 XML 列?

PHP - 在未提交的表单页面上正确销毁 session ?

php - 检索并格式化 MySQL 结果列中的所有 hasMany 记录

javascript - 将来自 ajax 调用的 PHP 链接数据发送到不同的页面 onclick

sql-server - 包含太多业务逻辑的 (T)Sql View

sql - 输出 Inserted.Id 和另一个字段

php - 使用 php Http 连接连接到 Asterisk 管理器界面

php - 在 where 子句中具有多个条件的 PDO 准备语句

mysql - UNIX SHELL SCRIPT - MYSQL 问题