2015-12-21 3 views
0

Возможно ли импортировать данные Quickbooks Desktop непосредственно в онлайн-базу данных mysql с использованием PHP? Напр. если я соединяю с помощью WebConnect Quickbooks рабочего стола на локальный сервер, то это строка соединения: -Как импортировать данные настольных компьютеров Quickbooks на сервер MySQL mysql, используя php

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

Так что мой вопрос, вместо того, чтобы использовать Localhost можно использовать учетные данные Живого сервера для того, чтобы импортировать данные?

Или мне сначала нужно импортировать данные настольной версии в онлайн-версию Quickbooks, чтобы достичь этого? Пожалуйста помоги. Заранее спасибо!

+0

В каком формате данные экспортируются? –

+0

Невозможно точно определить, что вам нужно с форматом ... Просто просто импортируйте данные Quickbooks в базу данных mysql. Это формат .sql, хотя – user3361920

+0

Попробуйте использовать phpmyadmin для импорта sql –

ответ

0

Можно ли импортировать данные Quickbooks Desktop непосредственно в онлайн-базу данных mysql с использованием PHP?

Непосредственно? Нет. QuickBooks не основан на базе данных SQL любого типа - это проприетарный формат данных, и вы можете общаться только с ним через XML.

Ближайшие вы можете получить либо:

  • Что-то вроде QODBC, который позволяет запрашивать QuickBooks через движок преобразования SQL-к-XML.

ИЛИ

  • То, что делает XML запросов к QuickBooks, чтобы попытаться отразить данные из QuickBooks в базу данных SQL (например, что-то вроде https://github.com/consolibyte/quickbooks-php что и вы пример $ DSN строка означает, что вы с помощью).

Так что мой вопрос, вместо того, чтобы использовать Localhost можно использовать учетные данные Живой сервера для того, чтобы импортировать данные?

Ум, что? Ваши вопросы типа не имеют большого смысла, но ...

Вы можете использовать любую базу данных, которую хотите. Он не должен жить на localhost. Просто измените $dsn где бы вы ни находились.

Или еще мне нужно сначала импортировать данные настольной версии в онлайн-версию Quickbooks, чтобы достичь этого?

QuickBooks Online - это совершенно отдельный продукт, который абсолютно не имеет отношения к QuickBooks для Windows. Это совершенно отдельный продукт с отдельным API, отдельной структурой данных, разработанной отдельной командой разработчиков, на отдельной платформе, на отдельном языке программирования и т. Д. Эти два не имеют абсолютно ничего общего за пределами разработанный той же компанией. И ни один из них не даст вам прямого доступа SQL к данным.

+0

Спасибо! так много – user3361920

0

Вы можете рассмотреть возможность использования стороннего решения. Таким образом, ваш PHP генерирует файлы Excel/CSV, которые загружаются в QB Online.

https://guruimporter.com/