Wordpress - Databaseklasse

Indholdsfortegnelse
Wordpress tilbyder et objekt, der giver os mulighed for at arbejde direkte med databasen. Dette objekt er en forekomst af databaseklassen, der er navngivet wpdb og det er i wp-inklusive / wp-db.php; Dette giver os mulighed for, at hver gang vi har brug for at stille forespørgsler til databasen, kan vi bruge forekomsten af ​​den nævnte klasse, på denne måde kan vi udføre forespørgslerne på den sikrest mulige måde, som Wordpress tilbyder.
Enkle database forespørgsler
Som vi nævnte i begyndelsen af ​​selvstudiet, har vi en klasse, hvis instanser giver os mulighed for at udføre forespørgslerne direkte mod databasen på en sikker måde, dette er især nyttigt, når vi tilpasser Wordpress enten ved at oprette et plugin eller måske udvide funktionaliteten ved at tilføje nye formularer osv.
For at kunne bruge klassen som sådan, skal vi bare tilføje følgende, før vi bruger eller stiller forespørgsler:
global $ wpdb;

Med denne kodelinje muliggør vi muligheden for at bruge objektet til at få adgang til databasen.
En af de vigtigste funktioner er metoden forberede (); Dette giver os mulighed for at undslippe de farlige karakterer, der kan påvirke vores database, hvilket gør os sårbare over for et angreb fra SQL -indsprøjtning, så vi skal videregive alle forespørgslerne for at forberede, før vi udfører dem, lad os se et eksempel i følgende billede:

I dette eksempel ser vi ganske enkelt, hvordan vi tilføjer data til en ekstra brugerdefineret tabel, som vi kan have i vores installation af Wordpress, vi ser, hvordan vi bruger metoden prepar (), når vi bruger den, skal vi tage højde for, at det sted, variablerne vil indtage inden for klausulen VÆRDIER Det skal struktureres som følger: "% d" for cifre eller heltal og "% s" for strenge eller tekststrenge.
På denne måde kan vi liste variablerne i den rækkefølge, vi definerer de tidligere parametre, som vi nævnte, i eksempel 1 repræsenterer det id, og vi sender det som% d, $ field_key repræsenterer field_key, og vi sender det som% s og til sidst $ field_value repræsenterer field_value, og vi sender det også som% s; Som vi ser dette, bortset fra at give os sikkerhed, giver det os mulighed for at organisere vores konsultationer på en meget enkel måde.
Ud over disse funktionaliteter for at kunne konsultere databasen, er det brugen af $ wpdb-> min_tilpassede_tabel dette oversættes til wp_my_custom_table på denne måde tilføjer vi præfikset wp til vores bord, hvis vi følger konventionen om at kalde tabeller med det præfiks til brug i WordpressPå samme måde kan alt dette tilpasses, men at følge konventionen vil hjælpe os med at få meget materiale til at støtte os med dokumentationen.
Det er vigtigt, at vi husker, at dette er etableret på installationstidspunktet, som standard har vi præfikset wp_af sikkerhedsmæssige årsager beslutter mange imidlertid imod dette og ændrer det til et andet præfiks på denne måde, når de bruger $ wpdb-> det er den sikreste måde at vide, hvilket er det korrekte præfiks for hver installation.
Med dette afslutter vi denne vejledning om, hvordan du bruger og laver grundlæggende forespørgsler med $ wpdb -objektet i vores installation Wordpress og på den måde lette vores opgaver på udviklingsniveau på vores websted i Wordpress.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave