2014-02-23 55 views
4

我有一個電子郵件訂閱我的網站,我想插入到我的Wordpress數據庫,所以我可以導出電子郵件列表。我已經創建了帶有4個字段ID,名稱,電子郵件和創建日期的表wp_email_subscription。這將是什麼問題?有沒有使用WordPress的數據庫腳本?如何在wordpress數據庫中插入查詢

回答

11
$wpdb->query("INSERT INTO wp_email_subscription (name, email, date) VALUES ('$name', '$email', '$date')" ); 

這是,如果你想插入值到你的餐桌。您不必爲前綴使用$ wpdb-> email_subscription作爲您自己創建的表格,否則如果您將值插入到默認WordPress表格中,則寧願使用 $ wpdb->用戶等。

+0

我知道這個答案很古老,但是您應該總是使用''wpdb''方法,因爲它會自動轉義值並避免sql注入問題。 – roastedtoast

10

Wordpress提供$wpdb用於與數據庫進行交互的功能類。

要插入你可以做類似的電子郵件地址:

<?php 

    $wpdb->insert('wp_email_subscription', 
    array(
     'name'   => 'name', 
     'address'  => '[email protected]' 
    ), 
    array(
     '%s', 
     '%s' 
    ) 
); 

?> 

Wordpress Codex更多信息。