La classe wpdb et les requêtes au format SQL wpdb

Les méthodes de la classe wpdb ne s’utilisent pas directement, mais au travers de la globale $wpdb, et permettent de communiquer avec la base de données grâce à des requêtes SQL. Base de données

<?php global $wpdb; ?> 

$wpdb ne se limite pas aux tables prédéfinies par WordPress, mais communique avec n’importe quelles tables de la base de données. Cela est utile pour créer vos propres tables.

Voici le lien du codex sur l’objet wpdb : https://developer.wordpress.org/reference/classes/wpdb/

1. Les méthodes utiles

  • $wpdb->nom_de_la_table (avec le nom de la table sans le préfixe) : permet d’obtenir le nom de la table avec le préfixe.

    Exemple : dans le cas d’un préfixe wp_, vous avez comme nom pour la table posts : wp_posts. Pour récupérer la variable sous la forme : wp_posts, faites $wpdb->posts.

  • $wpdb->prefix : permet d’obtenir le préfixe des tables.

    Exemple : dans le cas d’un préfixe wp_, $wpdb->prefix renvoie wp_.

<?php  
$prefixe= $wpdb->prefix;  
//echo $prefixe renvoie le nom de votre préfixe 
?> 
  • $wpdb->prepare($req,$value,...) : permet de se protéger contre les injections SQL malveillantes. S’utilise lors d’insertion de variables dans la base de données et équivaut à utiliser la fonction PHP classique...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
La classe WP_Query et les requêtes sur le contenu
Suivant
La classe WP_rewrite et la réécriture d'URL