如何在wordpress数据库中插入查询

时间:2014-02-23 06:12:29

标签: mysql wordpress

我有一个电子邮件订阅我的网站,我想插入我的Wordpress数据库,以便我可以导出电子邮件列表。我已经创建了表wp_email_subscription,其中包含4个字段ID,名称,电子邮件和创建日期。对此有什么疑问?是否有任何wordpress数据库脚本可供使用?

6 个答案:

答案 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'));

通过这个来更好地理解:

http://codex.wordpress.org/Class_Reference/wpdb

答案 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