【问题标题】:how to Import quickbooks desktop data to Online mysql server using php如何使用 php 将 quickbooks 桌面数据导入在线 mysql 服务器
【发布时间】:2015-12-21 17:16:27
【问题描述】:

是否可以使用 PHP 将 Quickbooks Desktop 数据直接导入实时在线 mysql 数据库?例如。如果我使用 webconnect Quickbooks 桌面连接到本地主机服务器,那么这是连接字符串:-

    $dsn = 'mysql://root:@localhost/quickbooks'

所以我的问题是,我可以使用 Live 服务器的凭据而不是使用 localhost 来导入数据吗?

要不然我需要先将桌面版的数据导入Quickbooks在线版才能做到这一点?请帮忙。提前致谢!

【问题讨论】:

  • 数据以什么格式导出?
  • 无法完全弄清楚您需要什么格式...它只是将 Quickbooks 数据导入 mysql 数据库。虽然是 .sql 格式
  • 尝试使用phpmyadmin导入sql

标签: php mysql quickbooks


【解决方案1】:

是否可以使用 PHP 将 Quickbooks Desktop 数据直接导入实时在线 mysql 数据库?

直接?不,QuickBooks 不基于任何类型的 SQL 数据库——它是一种专有数据格式,您只能通过 XML 与其通信。

你能得到的最接近的是:

  • 类似于 QODBC,它允许您通过 SQL 到 XML 的翻译引擎查询 QuickBooks。

  • 对 QuickBooks 进行 XML 查询以尝试将 QuickBooks 中的数据镜像到 SQL 数据库中的东西(例如,https://github.com/consolibyte/quickbooks-php 之类的东西,您的示例 $dsn 字符串表示您正在使用)。

所以我的问题是我可以使用 Live 服务器的凭据而不是使用本地主机来导入数据吗?

嗯,什么?你的问题有点没有意义,但是......

您可以使用任何您想要的数据库。它不必存在于localhost。只需将$dsn 更改为您的数据库所在的位置。

要不然我需要先将桌面版的数据导入到Quickbooks在线版中才能做到这一点?

QuickBooks Online 是一个完全独立的产品,与 QuickBooks for Windows 完全没有任何关系。它是一个完全独立的产品,具有独立的 API、独立的后端数据结构,由独立的开发团队开发,在独立的平台上,使用独立的编程语言等。两者除了存在之外没有任何共同之处由同一家公司开发。两者都不会让您直接通过 SQL 访问数据。

【讨论】:

    【解决方案2】:

    您可以考虑使用第 3 方解决方案。因此,您的 PHP 会生成 Excel/CSV 文件,这些文件会上传到 QB Online。

    https://guruimporter.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      相关资源
      最近更新 更多