我有一个电子邮件订阅我的网站,我想插入我的Wordpress数据库,以便我可以导出电子邮件列表。我已经创建了表wp_email_subscription,其中包含4个字段ID,名称,电子邮件和创建日期。对此有什么疑问?是否有任何wordpress数据库脚本可供使用?
答案 0 :(得分:12)
$wpdb->query("INSERT INTO wp_email_subscription (name, email, date) VALUES ('$name', '$email', '$date')" );
这是您要在表中插入值。您不必使用$ wpdb-> email_subscription作为您自己创建的表的前缀,否则如果您要将值插入默认的WordPress表,您更喜欢 $ wpdb->用户等。
答案 1 :(得分:12)
Wordpress提供了用于与数据库交互的$wpdb
类函数。
要插入电子邮件地址,您可以执行以下操作:
<?php
$wpdb->insert('wp_email_subscription',
array(
'name' => 'name',
'address' => 'name@email.com'
),
array(
'%s',
'%s'
)
);
?>
有关Wordpress Codex的更多信息。
答案 2 :(得分:6)
你可以去
global $wpdb;
$wpdb->insert('wp_email_subscription',array('name'=>$name,'email'=>$email),array('%s','%s'));
通过这个来更好地理解:
答案 3 :(得分:1)
global $wpdb
$wpdb->insert('wp', array(
'email' => $_POST['email'],
'city' => $_POST['city'],
'state' =>$_POST['state'],
'phone' => $_POST['phone'],
'mobile' => $_POST['mobile'],
)
);
答案 4 :(得分:1)
function insert($array = false)
{
global $wpdb;
return $wpdb->insert($wpdb->prefix . 'email_subscription', $array);
}
答案 5 :(得分:0)
global $wpdb;
$table = $wpdb->prefix.'you_table_name';
$data = array('column1' => 'data one', 'column2' => 123);
$format = array('%s','%d');
$wpdb->insert($table,$data,$format);
您可以阅读的所有信息here