数据库和WooCommerce注册?

时间:2014-04-19 21:09:06

标签: php wordpress woocommerce

目前我有WooCommerce,这些是将此信息添加到数据库的代码我使用wordpress并且出于某种原因提交但未将它们添加到数据库中,出了点问题而且它不起作用但是不知道为什么?任何人都可以指出哪些是错的?

    $billing_first_name = $wpdb->escape(trim($_POST['billing_first_name']));
    $billing_last_name = $wpdb->escape(trim($_POST['billing_last_name']));
    $billing_company = $wpdb->escape(trim($_POST['billing_company']));
    $billing_address_1 = $wpdb->escape(trim($_POST['billing_address_1']));
    $billing_address_2 = $wpdb->escape(trim($_POST['billing_address_2']));
    $billing_city = $wpdb->escape(trim($_POST['billing_city']));
    $billing_postcode = $wpdb->escape(trim($_POST['billing_postcode']));
    $billing_state = $wpdb->escape(trim($_POST['billing_state']));
    $billing_country = $wpdb->escape(trim($_POST['billing_country']));
    $billing_phone = $wpdb->escape(trim($_POST['billing_phone']));
    $billing_email = $wpdb->escape(trim($_POST['billing_email']));
    $shipping_first_name = $wpdb->escape(trim($_POST['shipping_first_name']));
    $shipping_last_name = $wpdb->escape(trim($_POST['shipping_last_name']));
    $shipping_company = $wpdb->escape(trim($_POST['shipping_company']));
    $shipping_address_1 = $wpdb->escape(trim($_POST['shipping_address_1']));
    $shipping_address_2 = $wpdb->escape(trim($_POST['shipping_address_2']));
    $shipping_city = $wpdb->escape(trim($_POST['shipping_city']));
    $shipping_postcode = $wpdb->escape(trim($_POST['shipping_postcode']));
    $shipping_state = $wpdb->escape(trim($_POST['shipping_state']));
    $shipping_country = $wpdb->escape(trim($_POST['shipping_country']));

1 个答案:

答案 0 :(得分:0)

这是因为你只是分配变量而不是实际进行任何SQL调用。我不确定你究竟在准确地存储这些信息的表格,但看起来你错过了这样的东西:

$wpdb->query($wpdb->prepare('insert into destination_table (col1, col2, etc...) values (%s, %s, etc...)', 'val1', 'val2', etc...));

我没有使用WooCommerce或者看过它如何存储信息,但实际上将数据插入数据库似乎是代码中缺少的内容。希望这有帮助!