Wordpress - Databaseklasse

Innholdsfortegnelse
Wordpress tilbyr et objekt som lar oss jobbe direkte med databasen. Dette objektet er en forekomst av databaseklassen som er navngitt wpdb og det er i wp-inkluderer / wp-db.php; Dette tillater oss at hver gang vi trenger å stille spørsmål til databasen, kan vi bruke forekomsten av klassen, på denne måten kan vi utføre forespørslene på den tryggeste måten Wordpress tilbyr.
Enkle databasespørsmål
Som vi nevnte i begynnelsen av opplæringen, har vi en klasse hvis forekomster tillater oss å utføre spørringene direkte mot databasen på en sikker måte, dette er spesielt nyttig når vi tilpasser Wordpress enten ved å opprette en plugin eller kanskje utvide funksjonaliteten ved å legge til nye skjemaer, etc.
For å bruke klassen som sådan, trenger vi bare å legge til følgende før du bruker eller stiller spørsmål:
global $ wpdb;

Med denne kodelinjen muliggjør vi muligheten til å bruke objektet for å få tilgang til databasen.
En av de viktigste funksjonene er metoden forberede (); Dette lar oss unnslippe de farlige karakterene som kan påvirke databasen vår, noe som gjør oss sårbare for et angrep av SQL -injeksjon, så vi må passere alle søkene for å forberede før vi utfører dem, la oss se et eksempel i følgende bilde:

I dette eksemplet ser vi ganske enkelt hvordan vi legger til data i en ekstra tilpasset tabell som vi kan ha i vår installasjon av Wordpress, vi ser hvordan vi bruker prepar () metoden. Når vi bruker den må vi ta i betraktning at stedet som variablene vil innta innenfor klausulen VERDIER Den må være strukturert som følger: "% d" for sifre eller heltall og "% s" for strenger eller tekststrenger.
På denne måten kan vi liste opp variablene i den rekkefølgen vi definerer de tidligere parameterne som vi nevnte, i eksempel 1 representerer den id og vi sender den som% d, $ field_key representerer field_key og vi sender den som% s og til slutt representerer $ field_value field_value og vi sender den som% s også; Som vi ser dette, bortsett fra å gi oss sikkerhet, lar det oss organisere konsultasjonene våre på en veldig enkel måte.
I tillegg til disse funksjonalitetene for å kunne konsultere databasen, er det bruk av $ wpdb-> min_tilpasset_tabell dette oversetter til wp_my_custom_table på denne måten legger vi til prefikset wp til bordet vårt hvis vi følger konvensjonen om å ringe bord med det prefikset for bruk i WordpressPå samme måte kan alt dette tilpasses, men å følge konvensjonen vil hjelpe oss med å skaffe mye materiale for å støtte oss med dokumentasjonen.
Det er viktig at vi husker at dette er etablert på installasjonstidspunktet, som standard har vi prefikset wp_Av sikkerhetshensyn bestemmer mange seg imidlertid for dette og endrer det til et annet prefiks, på denne måten når de bruker $ wpdb-> Det er den sikreste måten å vite hvilket prefiks som er riktig for hver installasjon.
Med dette fullfører vi denne opplæringen om hvordan du bruker og lager grunnleggende spørsmål med $ wpdb -objektet i vår installasjon Wordpress og på denne måten legge til rette for våre oppgaver på utviklingsnivå på nettstedet vårt i Wordpress.
wave wave wave wave wave