Indholdsfortegnelse
Mange gange inden for den valgte sti er det nødvendigt at tilpasse tabellerne, oprette nye for at opfylde kravene, eller måske opretter vi et plugin med mange funktioner. Der er ganske få muligheder, der kan få os til at skulle udføre forskellige former for komplekse operationer til databaser i vores installation af Wordpress.Get_row () metode
Vi ved allerede, at hvis vi indsætter en rekord, er det fordi vi sandsynligvis bliver nødt til at få adgang til den på et tidspunkt, medmindre det er en vedligeholdelsestabel, men vi vil antage, at vi skal hente nogle poster fra vores database fra Wordpress, til dette vil vi bruge metoden get_row ()Dette kan returnere resultaterne som et objekt eller som en matrix, enten numerisk eller associativt; Lad os se et kodeeksempel i det følgende billede af, hvordan vi kan bruge det.
Dette enkle eksempel fortæller os, at vi kommer til at bringe alle oplysninger fra bordet wp_posts, hvor wp_ kan være et andet præfiks, som vi har etableret i installationen af Wordpress og med $ wpdb-> partiklen får vi det korrekte præfiks, de oplysninger, vi vil udtrække, er dem, der er knyttet til ID-feltet, hvis værdi er 1, så kan vi få adgang til det, som var det en egenskab for et objekt med $ thepost-> post_title; hvordan vi kan se denne implementering er ganske enkel, men meget kraftfuld.
Hvis det, vi ønsker nu, er at få flere kolonner, er det bedst at bruge funktionen get_results (); er, hvis det er parat til at gemme mere end én datarekord, lad os se i følgende billede, hvordan det bruges:
Hvad denne sidste forespørgsel gør, er at bringe os alle de indlæg, hvis post_status er lig med 'publicer', i dette tilfælde i stedet for at vælge alle værdierne med de * vi bruger de felter, vi specifikt vil bringe, denne gang er det, vi har brug for, ID og post_title; så kan vi gå gennem vores objekt med en forundersøgelse af PHP og vi kan få adgang til felterne i posten, som var de egenskaber for objektet.
Get_insert () metode
Wordpress Med denne metode giver den os muligheden for at eliminere de rå forespørgsler til databasen for at lave indlæg og dermed øge sikkerheden på den, for at bruge denne metode skal vi følge følgende struktur:
$ wpdb-> indsæt ($ tabel, $ data);
$ bord er navnet på tabellen eller tabellerne, hvor vi vil indsætte dataene, og $ data indeholder dataene og navnene på felterne. Lad os se et eksempel på, hvordan vi kan lave en indsats:
insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 ->
Som vi kan se, var det første, vi gjorde, at oprette to variabler, der lagrede det indhold, vi vil indsætte, så kalder vi metoden indsæt () passerer tabellen som den første parameter og derefter en matrix med felterne og de data, som hver enkelt må antage. Efter denne proces, og hvis denne handling er vellykket i udførelsen, foretages den tilsvarende indsættelse i databasen.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt