I have a strange error here. im trying to write to the wordpress db but $wpdb->insert
does not write the variable first name.
Can any one spot the error in this code?
function pay_record_register( $first_name = "NA",
$last_name = "NA",
$payer_email = "NA",
$item_name = "NA",
$gross = "NA",
$currency = "NA",
$payment_status = "NA",
$payment_date = "NA",
$address_street = "NA",
$address_zip = "NA",
$address_city = "NA",
$address_country = "NA",
$address_status = "NA" ) {
global $wpdb;
$table_name = $wpdb->prefix . 'pay_record';
$wpdb->insert($table_name, array( 'last_name' => $last_name,
'first_name' => $first_name,
'payer_email' => $payer_email,
'item_name' => $item_name,
'gross' => $gross,
'currency' => $currency,
'payment_status' => $payment_status,
'payment_date' => $payment_date,
'address_street' => $address_street,
'address_zip' => $address_zip,
'address_city' => $address_city,
'address_country' => $address_country,
'address_status' => $address_status
));
}
In my DB every variable is printed with the default (i dident send any values) except first_name. first_name is left empty...
Here is a picture of my table structure:
I'm great full for any tips, tricks or answers :)