So fügen Sie eine Abfrage in die WordPress-Datenbank ein

Lesezeit: 2 Minuten

Benutzeravatar von Alyssa Reyes
Alyssa Reyes

Ich habe ein E-Mail-Abonnement für meine Website und möchte in meine WordPress-Datenbank einfügen, damit ich die E-Mail-Liste exportieren kann. Ich habe bereits die Tabelle wp_email_subscription mit 4 Feldern ID, Name, E-Mail und Erstellungsdatum erstellt. Was wird die Abfrage dafür sein? Gibt es ein WordPress-Datenbankskript, das verwendet werden kann?

WordPress bietet die $wpdb Klasse von Funktionen für die Interaktion mit der Datenbank.

Um eine E-Mail-Adresse einzufügen, könnten Sie Folgendes tun:

<?php 

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

?> 

Mehr Infos auf der WordPress-Kodex.

Wingskushs Benutzeravatar
Flügelkuss

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

Dies ist der Fall, wenn Sie Werte in Ihre Tabelle einfügen möchten. Sie müssen nicht $wpdb->email_subscription für das Präfix verwenden, da es sich um die Tabelle handelt, die Sie selbst erstellt haben. Wenn Sie andernfalls Werte in Standard-WordPress-Tabellen einfügen, würden Sie es vorziehen, $wpdb->users usw.

  • Ich weiß, diese Antwort ist ziemlich alt, aber Sie sollten immer die verwenden $wpdb -Methode, da sie die Werte automatisch maskiert und SQL-Injection-Probleme vermeidet.

    – zB David

    16. Februar 2016 um 14:14 Uhr

du kannst gehen

global $wpdb;
$wpdb->insert('wp_email_subscription',array('name'=>$name,'email'=>$email),array('%s','%s'));

Gehen Sie dies zum besseren Verständnis durch:

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

function insert($array = false)
{
    global $wpdb;
    return $wpdb->insert($wpdb->prefix . 'email_subscription', $array);
}

Benutzeravatar von rajan snuriya
Rajan Snuriya

 global $wpdb

 $wpdb->insert('wp', array(
                        'email' => $_POST['email'],
                        'city'  =>   $_POST['city'],
                        'state' =>$_POST['state'],
                        'phone' => $_POST['phone'],
                       'mobile' => $_POST['mobile'],
                       )
             );

Benutzeravatar von Taron
Taron

global $wpdb;
$table = $wpdb->prefix.'you_table_name';
$data = array('column1' => 'data one', 'column2' => 123);
$format = array('%s','%d');
$wpdb->insert($table,$data,$format);

Alle Informationen, die Sie lesen können hier

1395410cookie-checkSo fügen Sie eine Abfrage in die WordPress-Datenbank ein

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy