使用wordpress的时候,如果想直接使用WP里封装的数据库操作的类(wp-db.php),将wp-blog-header.php包含到代码中就可以使用了。
插入数据时,其中一种方法是使用wp-db类中的insert()函数
function tp_save_transactions_test($format = ['%d','%d','%d','%d']) {
global $wpdb;
$transData = [
'price' => $_POST['original_amount'],
'amount' => $_POST['amount'],
'coupon_off' => $_POST['coupon_off'],
'when_get' => $_POST['whenGet'],
'extension' => $_POST['whenGet'] == 13 ? 'Yes' : 'No',
'first_name' => $_POST['firstName'],
'last_name' => $_POST['lastName'],
'email' => $_POST['email'],
'wechat' => $_POST['wechat'],
'plan' => $_POST['plan'],
'coupon' => $_POST['couponCopy'],
'lawpay_id' => $_POST['order_id'],
'past_years' => $_POST['audit'],
'past_income_tax' => $_POST['years'],
'state_tax' => $_POST['states'],
'mail_addr' => $_POST['mail-addr'],
// 'mail_state' => $_POST['mail-state'],
'mail_city' => $_POST['mail-city'],
'mail_zip' => $_POST['mail-zip'],
'leixing' => $_POST['legency_leixing'],
'new_years' => $_POST['years'],
];
for($i = 1; $i < count($transData); $i++) {
$format[] = '%s';
}
$wpdb->insert('wp_transactions', $transData, $format);
}
参数一 数据库表中的名字
参数二 插入的数据,是一个数组。数组中的key的名字就是表中的列名
参数三 format
原创©本文章为教腾豪原创,未经许可,禁止转载
0条评论