Wordpress - Operacije baze podataka

Sadržaj
Mnogo puta unutar odabranog puta potrebno je prilagoditi tablice, stvoriti nove kako bi se zadovoljili zahtjevi ili možda stvaramo dodatak s mnogo funkcionalnosti. Postoji nekoliko mogućnosti koje nas mogu dovesti do toga da u našoj instalaciji moramo izvoditi različite vrste složenih operacija nad bazama podataka Wordpress.
Metoda Get_row ()
Već znamo da ako umetnemo zapis, to je zato što ćemo mu u nekom trenutku vjerojatno morati pristupiti, osim ako se radi o nekoj tablici održavanja, međutim pretpostavit ćemo da neke zapise moramo dobiti iz naše baze podataka iz Wordpress, za to ćemo koristiti metodu get_row ()To može vratiti rezultate kao objekt ili kao niz, numerički ili asocijativan; Pogledajmo primjer koda na sljedećoj slici kako ga možemo koristiti.

Ovaj jednostavan primjer govori nam da ćemo donijeti sve podatke iz tablice wp_posts, gdje wp_ može biti još jedan prefiks koji smo uspostavili pri instalaciji Wordpress a s česticom $ wpdb-> dobivamo ispravan prefiks, informacije koje ćemo izdvojiti su one povezane s ID poljem čija je vrijednost 1, tada im možemo pristupiti kao da je svojstvo objekta s $ thepost-> post_title; kako možemo vidjeti ovu implementaciju prilično je jednostavno, ali vrlo moćno.
Ako želimo dobiti više stupaca, najbolje je koristiti funkciju get_results (); Ako je spreman za pohranu više od jednog zapisa podataka, pogledajmo na sljedećoj slici kako se koristi:

Ono što ovaj zadnji upit radi je donijeti nam sve postove čiji je post_status jednak 'objavi', u ovom slučaju umjesto odabira svih vrijednosti sa * koristimo polja koja ćemo posebno unijeti, ovaj put nam je potrebno ID i post_title; tada možemo proći kroz naš objekt s predznakom od PHP a poljima zapisa možemo pristupiti kao da su svojstva objekta.
Metoda Get_insert ()
Wordpress Ovom metodom nudi nam mogućnost uklanjanja sirovih upita u bazu podataka radi umetanja, čime se povećava sigurnost na njoj, da bismo koristili ovu metodu moramo slijediti sljedeću strukturu:
$ wpdb-> umetni ($ table, $ data);

$ stol je naziv tablice ili tablica u koje ćemo umetnuti podatke, a $ data sadrži podatke i nazive polja. Pogledajmo primjer kako možemo napraviti umetanje:
 insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 -> 

Kao što vidimo, prvo što smo učinili bilo je stvoriti dvije varijable koje će pohraniti sadržaj koji želimo umetnuti, a zatim zovemo metodu umetnuti () prosljeđivanje tablice kao prvog parametra, a zatim niza s poljima i podacima koje svaki od njih mora pretpostaviti. Nakon ovog procesa i ako je operacija uspješno izvedena, ubacuje se odgovarajuće umetanje u bazu podataka.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave