Wordpress - Databasebewerkingen

Inhoudsopgave
Vaak is het binnen het gekozen pad nodig om de tabellen aan te passen, nieuwe te maken om aan de vereisten te voldoen of misschien creëren we een plug-in met veel functionaliteiten. Er zijn nogal wat opties die ertoe kunnen leiden dat we verschillende soorten complexe bewerkingen moeten uitvoeren op databases in onze installatie van Wordpress.
Get_row () methode
We weten al dat als we een record invoegen, dit is omdat we er waarschijnlijk op een bepaald moment toegang toe moeten krijgen, tenzij het een onderhoudstabel is, maar we gaan ervan uit dat we enkele records uit onze database moeten halen van Wordpress, hiervoor gaan we de methode gebruiken get_row ()Dit kan de resultaten retourneren als een object of als een array, numeriek of associatief; Laten we een codevoorbeeld bekijken in de volgende afbeelding van hoe we het kunnen gebruiken.

Dit eenvoudige voorbeeld vertelt ons dat we alle informatie van de tafel gaan halen wp_posts, waarbij wp_ een ander voorvoegsel kan zijn dat we hebben vastgesteld bij de installatie van Wordpress en met het deeltje $ wpdb-> verkrijgen we het juiste voorvoegsel, de informatie die we zullen extraheren is degene die is gekoppeld aan het ID-veld waarvan de waarde 1 is, dan hebben we er toegang toe alsof het een eigenschap is van een object met $ thepost-> post_title; hoe we deze implementatie kunnen zien, is vrij eenvoudig maar zeer krachtig.
Als we nu meerdere kolommen willen verkrijgen, is het het beste om de functie te gebruiken get_results (); is als het is voorbereid om meer dan één gegevensrecord op te slaan, laten we in de volgende afbeelding zien hoe het wordt gebruikt:

Wat deze laatste vraag doet, is dat we alle berichten krijgen waarvan de post_status gelijk is aan 'publiceren', in dit geval in plaats van alle waarden met de * te selecteren, gebruiken we de velden die we specifiek zullen brengen, deze keer is wat we nodig hebben ID en post_title; dan kunnen we door ons object gaan met een foreach van PHP en we hebben toegang tot de velden van het record alsof het eigenschappen van het object zijn.
Get_insert () methode
Wordpress Met deze methode biedt het ons de mogelijkheid om de onbewerkte query's naar de database te elimineren om invoegingen te maken, waardoor de beveiliging ervan wordt vergroot. Om deze methode te gebruiken, moeten we de volgende structuur volgen:
$ wpdb-> invoegen ($ tabel, $ gegevens);

$ tafel is de naam van de tabel of tabellen waarin we de gegevens zullen invoegen en $ data bevat de gegevens en de namen van de velden. Laten we een voorbeeld bekijken van hoe we een invoeging kunnen doen:
 invoegen ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 -> 

Zoals we kunnen zien, was het eerste wat we deden twee variabelen maken die de inhoud zouden opslaan die we willen invoegen, dan noemen we de methode invoegen () de tabel doorgeven als de eerste parameter en vervolgens een array met de velden en de gegevens die elk moet aannemen. Na dit proces en als deze bewerking succesvol is uitgevoerd, wordt de overeenkomstige invoeging in de Database gemaakt.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave