与标题差不多——我现在有一个脚本,它从 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_filter和 usort .将其与 anonymous functions 结合使用并且您为构建自己的过滤和排序打下了坚实的基础。
关于php - 是否可以使用来自 mssql 和 mysql 的数据创建一个 php 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910333/