如何使用php

时间:2015-12-21 17:16:28

标签: php mysql quickbooks

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

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

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

或者,我是否首先需要将桌面版本的数据导入Quickbooks在线版本才能实现这一目标?请帮忙。在此先感谢!

2 个答案:

答案 0 :(得分:1)

  

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

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

最接近的是:

  • 像QODBC这样的东西,它允许您通过SQL到XML的翻译引擎查询QuickBooks。

OR

  

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

嗯,什么?你的问题有点不合理,但是......

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

  

或者我是否首先需要将桌面版本的数据导入Quickbooks在线版本才能实现这一目标?

QuickBooks Online是一个完全独立的产品,与QuickBooks for Windows完全没有任何关系。它是一个完全独立的产品,具有独立的API,独立的后端数据结构,由独立的开发团队开发,在单独的平台上,以单独的编程语言等。两者完全没有共同点除了由同一家公司开发。并且都不会为您提供对数据的直接SQL访问。

答案 1 :(得分:0)

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

https://guruimporter.com/

相关问题