Innehållsförteckning
Många gånger inom den valda sökvägen är det nödvändigt att anpassa tabellerna, skapa nya för att uppfylla kraven eller kanske skapar vi ett plugin med många funktioner. Det finns ganska många alternativ som kan leda till att vi måste utföra olika typer av komplexa operationer till databaser i vår installation av Wordpress.Get_row () -metod
Vi vet redan att om vi sätter in en post beror det på att vi förmodligen kommer att behöva komma åt den någon gång, såvida det inte är någon underhållstabell, men vi kommer att anta att vi måste hämta några poster från vår databas från Wordpress, för detta kommer vi att använda metoden get_row ()Detta kan returnera resultaten som ett objekt eller som en array, antingen numeriskt eller associativt; Låt oss se ett kodexempel i följande bild av hur vi kan använda det.
Detta enkla exempel berättar att vi kommer att ta med all information från bordet wp_posts, där wp_ kan vara ett annat prefix som vi har etablerat vid installationen av Wordpress och med $ wpdb-> partikeln får vi rätt prefix, informationen som vi kommer att extrahera är den som är associerad med ID-fältet vars värde är 1, då kan vi komma åt det som om det vore en egenskap för ett objekt med $ thepost-> post_title; hur vi kan se denna implementering är ganska enkel men mycket kraftfull.
Om det vi vill är att få flera kolumner är det bäst att använda funktionen get_results (); är om den är beredd att lagra mer än en datapost, låt oss se i följande bild hur den används:
Vad den här sista frågan gör är att ge oss alla inlägg vars post_status är lika med 'publicera', i det här fallet istället för att välja alla värden med de * vi använder de fält som vi specifikt kommer att ta med, den här gången är det vi behöver ID och post_title; då kan vi gå igenom vårt objekt med en förundersökning av PHP och vi kan komma åt posterna i posten som om de vore egenskaper för objektet.
Get_insert () metod
Wordpress Med den här metoden erbjuder den oss möjligheten att eliminera råfrågorna till databasen för att göra insatser, vilket ökar säkerheten på den, för att använda denna metod måste vi följa följande struktur:
$ wpdb-> infoga ($ tabell, $ data);
$ bord är namnet på tabellen eller tabellerna där vi ska infoga data och $ data innehåller data och namnen på fälten. Låt oss se ett exempel på hur vi kan göra en insats:
insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 ->
Som vi kan se var det första vi gjorde att skapa två variabler som skulle lagra innehållet vi vill infoga, sedan kallar vi metoden Föra in () passerar tabellen som den första parametern och sedan en matris med fälten och data som var och en måste anta. Efter denna process och om den här åtgärden lyckas med körningen görs motsvarande infogning i databasen.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng