Table des matières
Plusieurs fois dans le chemin choisi, il est nécessaire de personnaliser les tables, d'en créer de nouvelles, afin de répondre aux exigences ou peut-être que nous créons un plugin avec de nombreuses fonctionnalités. Il existe de nombreuses options qui peuvent nous amener à effectuer différents types d'opérations complexes sur les bases de données dans notre installation de Wordpress.Méthode Get_row()
Nous savons déjà que si nous insérons un enregistrement, c'est parce que nous devrons probablement y accéder à un moment donné, à moins qu'il ne s'agisse d'une table de maintenance, mais nous allons supposer que nous devons obtenir des enregistrements de notre base de données à partir de Wordpress, pour cela nous allons utiliser la méthode get_row ()Cela peut renvoyer les résultats sous forme d'objet ou de tableau, numérique ou associatif; Voyons un exemple de code dans l'image suivante de la façon dont nous pouvons l'utiliser.
Cet exemple simple nous dit que nous allons apporter toutes les informations de la table wp_posts, où wp_ peut être un autre préfixe que nous avons établi dans l'installation de Wordpress et avec la particule $ wpdb->, on obtient le bon préfixe, l'information que l'on va extraire est celle associée au champ ID dont la valeur est 1, alors on peut y accéder comme s'il s'agissait d'une propriété d'un objet avec $ thepost-> post_title; comment nous pouvons voir cette implémentation est assez simple mais très puissante.
Maintenant, si nous voulons obtenir plusieurs colonnes, il est préférable d'utiliser la fonction Obtenir des résultats (); c'est s'il est prêt à stocker plus d'un enregistrement de données, voyons dans l'image suivante comment il est utilisé :
Ce que cette dernière requête fait, c'est nous apporter tous les messages dont post_status sont égaux à 'publier', dans ce cas au lieu de sélectionner toutes les valeurs avec le * nous utilisons les champs que nous apporterons spécifiquement, cette fois ce dont nous avons besoin est ID et post_title; alors nous pouvons parcourir notre objet avec un foreach de PHP et nous pouvons accéder aux champs de l'enregistrement comme s'ils étaient des propriétés de l'objet.
Méthode Get_insert()
Wordpress Avec cette méthode, il nous offre la possibilité d'éliminer les requêtes brutes à la base de données pour faire des insertions, augmentant ainsi la sécurité de celle-ci, pour utiliser cette méthode, nous devons suivre la structure suivante :
$ wpdb-> insert (table $, données $);
$ table est le nom de la ou des tables où nous allons insérer les données et $ data contient les données et les noms des champs. Voyons un exemple de la façon dont nous pouvons faire un insert :
insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 ->
Comme nous pouvons le voir, la première chose que nous avons faite a été de créer deux variables qui stockeraient le contenu que nous voulons insérer, puis nous appelons la méthode insérer () en passant la table comme premier paramètre puis un tableau avec les champs et les données que chacun doit assumer. A l'issue de ce processus et si cette opération est exécutée avec succès, l'insertion correspondante est effectuée dans la Base de données.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif