如何使用 wpdb 插入数据
如何使用 wpdb 插入数据
我写了如下内容
$name="Kumkum"; $email="kumkum@gmail.com"; $phone="3456734567"; $country="India"; $course="Database"; $message="hello i want to read db"; $now = new DateTime(); $datesent=$now->format('Y-m-d H:i:s'); global $wpdb; $sql = $wpdb->prepare( "INSERT INTO `wp_submitted_form` (`name`,`email`,`phone`,`country`,`course`,`message`,`datesent`) values (" $name, $email, $phone, $country, $course, $message, $datesent. ')")'; $wpdb->query($sql);
它不能工作……会抛出错误……请帮忙纠正它。
admin 更改状态以发布 2023年5月22日
使用$wpdb->insert()
方法。
$wpdb->insert('wp_submitted_form', array( 'name' => 'Kumkum', 'email' => 'kumkum@gmail.com', 'phone' => '3456734567', // ... and so on ));
来自 @mastrianni 的补充:
$wpdb->insert
自动为您清理数据,不像$wpdb->query
需要使用$wpdb->prepare
清理查询。两者的区别在于,$wpdb->query
可以让您编写自己的SQL语句,而$wpdb->insert
接受一个数组并为您处理清理/SQL。