目前我有一个客户表单,它将数据插入到多个表中。 我正在与 QuickBooks PHP-API (Consolibyte) 集成。
插入数据时,以下是插入表后继续进行的排队方法。
$Queue = new QuickBooks_WebConnector_Queue($dsn);
$Queue->enqueue(QUICKBOOKS_ADD_CUSTOMER, $id);
其中$id是表中的last_insert_id()。
由于多个表中发生条目,我如何通过从多个表中获取数据来更新 Quickbooks 中的客户记录,因为每个表都会返回自己的最后插入 ID。
最佳答案
Since there are entries happening to multiple tables`
大概,您有一个通用的 customer_id
字段或在所有表之间共享的字段。
使用该customer_id
值。
how do i update Customer records in Quickbooks by fetching data from multiple table
SQL 支持称为JOIN
的功能,该功能专门用于允许您将两个相关表“混合”在一起,并从所有相关表中获取与特定客户相关的所有数据。
使用JOIN
。从表中获取所有数据。
据此构建您的 qbXML 请求。
关于php - 快速手册排队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46362191/