Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ODBC和php连接多个数据库结果_Php_Ms Access_Odbc - Fatal编程技术网

使用ODBC和php连接多个数据库结果

使用ODBC和php连接多个数据库结果,php,ms-access,odbc,Php,Ms Access,Odbc,我已经研究了几天,想找到一些解决方案,但到目前为止还没有找到任何结果。我正在创建一个web应用程序来提供一些数据分析,当前的软件使用MS access.mdb,当它达到1GB时,系统将创建一个新的数据库并以这种方式继续。我需要以某种方式合并所有这些数据库并进行一些分析,但首先我需要找到一种好方法,同时对所有这些数据库应用一些查询。ODBC提供了ODBC_connect方法,使用它我可以创建多个连接,但当我运行ODBC_exec时,我需要指定连接,因此其他数据库保持不变。问题是,如何附加所有数据库

我已经研究了几天,想找到一些解决方案,但到目前为止还没有找到任何结果。我正在创建一个web应用程序来提供一些数据分析,当前的软件使用MS access.mdb,当它达到1GB时,系统将创建一个新的数据库并以这种方式继续。我需要以某种方式合并所有这些数据库并进行一些分析,但首先我需要找到一种好方法,同时对所有这些数据库应用一些查询。ODBC提供了ODBC_connect方法,使用它我可以创建多个连接,但当我运行ODBC_exec时,我需要指定连接,因此其他数据库保持不变。问题是,如何附加所有数据库并在所有数据库上应用odbc_exec。谢谢你的回答

嗯。。。您所描述的是一个非常高级的功能,它仅限于。访问很难同时处理多个用户。我远不是一个办公室专家,所以我只留下一个评论,但我怀疑你必须一个文件一个文件地查询原始数据,然后用PHP做所有的事情,或者将其转储到其他地方进行进一步的分析。谢谢你的评论,我也离这个领域的专家很远,但也许你会知道,当我从单个数据库获得执行结果时,假设它将返回数组。是否有任何工具可以在该数组上模拟另一个查询?@lvaroG.Vicario根据您评论中的链接,Access似乎是一个主要的DBMS,至少有一个高度高级的功能。至少自Access 97以来,Access已经能够创建。也就是说,我认为OP应该将Access数据转储到其他数据库中,例如MySQL、PostgreSQL,或者SQL Server或Oracle的Express Edition,并针对这些数据进行分析。