我这里有一个奇怪的错误。我正在尝试写入wordpress数据库,但是$wpdb->insert
不写入变量的名字。
有人能发现这段代码中的错误吗?
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
));
}在我的DB中,除了first\\u name之外,每个变量都打印有默认值(我没有发送任何值)。first\\u name为空。。。
以下是我的表格结构图:
我对任何提示、窍门或答案都很在行:)