Wordpress - Databaseoperasjoner

Innholdsfortegnelse
Mange ganger i den valgte banen er det nødvendig å tilpasse tabellene, lage nye for å oppfylle kravene, eller kanskje lager vi en plugin med mange funksjoner. Det er ganske mange alternativer som kan føre til at vi må utføre forskjellige typer komplekse operasjoner til databaser i vår installasjon av Wordpress.
Get_row () -metode
Vi vet allerede at hvis vi setter inn en post, er det fordi vi sannsynligvis må få tilgang til den på et tidspunkt, med mindre det er noen vedlikeholdstabeller, men vi kommer til å anta at vi må hente noen poster fra databasen vår fra Wordpress, for dette skal vi bruke metoden get_row ()Dette kan returnere resultatene som et objekt eller som en matrise, enten numerisk eller assosiativt; La oss se et kodeeksempel i det følgende bildet av hvordan vi kan bruke det.

Dette enkle eksemplet forteller oss at vi skal ta med all informasjon fra tabellen wp_posts, hvor wp_ kan være et annet prefiks som vi har etablert i installasjonen av Wordpress og med $ wpdb-> partikkelen får vi det riktige prefikset, informasjonen vi vil trekke ut er den som er knyttet til ID-feltet hvis verdi er 1, så kan vi få tilgang til det som om det var en egenskap for et objekt med $ thepost-> post_title; hvordan vi kan se denne implementeringen er ganske enkel, men veldig kraftig.
Hvis det vi ønsker er å skaffe flere kolonner, er det best å bruke funksjonen get_results (); er hvis den er forberedt på å lagre mer enn én datarekord, la oss se i bildet nedenfor hvordan den brukes:

Det denne siste spørringen gjør er å bringe oss alle innleggene hvis post_status er lik "publiser", i dette tilfellet i stedet for å velge alle verdiene med * vi bruker feltene vi spesifikt vil bringe, denne gangen er det vi trenger ID og post_title; så kan vi gå gjennom objektet vårt med en forundersøkelse av PHP og vi kan få tilgang til feltene i posten som om de var egenskapene til objektet.
Get_insert () -metode
Wordpress Med denne metoden gir den oss muligheten til å eliminere råforespørslene til databasen for å lage innlegg, og dermed øke sikkerheten på den, for å bruke denne metoden må vi følge følgende struktur:
$ wpdb-> insert ($ tabell, $ data);

$ bord er navnet på tabellen eller tabellene der vi skal sette inn dataene og $ data inneholder dataene og navnene på feltene. La oss se et eksempel på hvordan vi kan gjøre et innlegg:
 insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 -> 

Som vi kan se, var det første vi gjorde å lage to variabler som lagrer innholdet vi vil sette inn, så kaller vi metoden sett inn () passerer tabellen som den første parameteren og deretter en matrise med feltene og dataene som hver enkelt må anta. Etter denne prosessen, og hvis denne operasjonen er vellykket i utførelsen, gjøres den tilsvarende innsettingen i databasen.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave