web-dev-qa-db-fra.com

Comment insérer une requête dans une base de données wordpress

J'ai un abonnement électronique à mon site et je souhaite l'insérer dans ma base de données Wordpress afin d'exporter la liste d'adresses électroniques. J'ai déjà créé la table wp_email_subscription avec 4 champs ID, nom, email et date de création. quelle sera la requête pour cela? y a-t-il un script de base de données wordpress à utiliser?

6
Alyssa Reyes

Wordpress fournit la classe de fonctions $wpdb pour interagir avec la base de données.

Pour insérer une adresse email, vous pouvez faire quelque chose comme:

<?php 

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

?> 

Plus d'infos sur le Wordpress Codex .

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

C'est si vous voulez insérer des valeurs dans votre table. Vous n'avez pas besoin de l'utilisateur $ wpdb-> email_subscription pour le préfixe que c'est la table que vous avez créée vous-même. Sinon, si vous insériez des valeurs dans les tables WordPress par défaut, vous préféreriez utiliser $ Wpdb-> utilisateurs, etc.

11
wingskush

vous pouvez aller chercher 

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

passez par ceci pour une meilleure compréhension:

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

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

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