Php 将订单发送到远程数据库

Php 将订单发送到远程数据库,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我有两台服务器,第一台服务器上有WooCommerce商店,第二台服务器上有一个备份MySQL数据库。我想将每个新订单保存到第二个数据库以及第一个数据库(默认情况下存储在第一个服务器数据库) 为此,我尝试使用woocommerce\u new\u orderhook,并在函数中配置了第二个服务器数据库连接。但是,我不知道如何以编程方式在第二个服务器数据库上创建WooCommerce订单 到目前为止,我掌握的代码是: add_action( 'woocommerce_new_order', 'my

我有两台服务器,第一台服务器上有WooCommerce商店,第二台服务器上有一个备份MySQL数据库。我想将每个新订单保存到第二个数据库以及第一个数据库(默认情况下存储在第一个服务器数据库)

为此,我尝试使用
woocommerce\u new\u order
hook,并在函数中配置了第二个服务器数据库连接。但是,我不知道如何以编程方式在第二个服务器数据库上创建WooCommerce订单

到目前为止,我掌握的代码是:

add_action( 'woocommerce_new_order', 'my_order_details',  1, 1  );
        function my_order_details($order_id){
        $host = 'localhost';
        $user = 'root';
        $pass = '';
        $db = 'database';
        $new_wpdb = mysqli_connect($host, $user, $pass, $db);
        if (!$new_wpdb) {
            echo mysqli_error($new_wpdb);
        }
        $order = new WC_Order($order_id);
        $order_num = $order_id;
        $order_amount = get_post_meta($order_id, '_order_total', true);
        }

请告诉我如何以编程方式将订单副本存储在第二个数据库中

您可以使用woocommerce api在远程服务器上创建订单:

也可以在sql中的远程数据库中创建相同的记录。您应该手动处理标识字段

通常很难使两个数据库同步


喜欢定期(每小时)复制或简单备份恢复数据库。

这不是正确的方法。如果您正在寻找备份,您应该在数据库级别设置复制。我不能在另一个数据库上创建重复订单吗?