„Wordpress“ - duomenų bazių operacijos

Turinys
Daug kartų pasirinktu keliu reikia tinkinti lenteles, kurti naujas, kad atitiktų reikalavimus, o gal mes kuriame papildinį su daugybe funkcijų. Yra daugybė variantų, dėl kurių mes turime atlikti įvairių tipų sudėtingas operacijas duomenų bazėse, kai jas diegiame „Wordpress“.
Get_row () metodas
Mes jau žinome, kad jei įterpiame įrašą, tai yra todėl, kad tikriausiai tam tikru momentu turėsime prie jo prieiti, nebent tai būtų techninės priežiūros lentelė, tačiau darysime prielaidą, kad turime gauti kai kuriuos įrašus iš savo duomenų bazės iš „Wordpress“, tam mes naudosime metodą get_row ()Tai gali grąžinti rezultatus kaip objektą arba kaip masyvą, skaitinį ar asociatyvų; Toliau pateiktame paveikslėlyje pamatysime kodo pavyzdį, kaip galime jį naudoti.

Šis paprastas pavyzdys mums sako, kad visą informaciją pateiksime iš lentelės wp_posts, kur wp_ gali būti kitas priešdėlis, kurį nustatėme diegdami „Wordpress“ ir su dalele $ wpdb-> gauname teisingą priešdėlį, informacija, kurią mes išimsime, yra ta, kuri susieta su ID lauku, kurio vertė yra 1, tada galime prieiti prie jos taip, lyg tai būtų objekto, turinčio $, savybė thepost-> post_title; kaip mes galime pamatyti, kaip šis įgyvendinimas yra gana paprastas, bet labai galingas.
Dabar, jei norime gauti kelis stulpelius, geriausia naudoti šią funkciją get_results (); yra, jei jis yra paruoštas saugoti daugiau nei vieną duomenų įrašą, pažiūrėkime, kaip jis naudojamas:

Ši paskutinė užklausa atneša mums visus įrašus, kurių post_status yra lygus „paskelbti“, šiuo atveju vietoj to, kad pasirinktume visas reikšmes *, mes naudojame specialiai pateiktus laukus, šį kartą mums reikia ID ir post_title; tada mes galime eiti per savo objektą su skelbimu PHP ir mes galime pasiekti įrašo laukus, tarsi jie būtų objekto savybės.
Get_insert () metodas
„Wordpress“ Naudodamas šį metodą, jis suteikia mums galimybę pašalinti neapdorotas duomenų bazės užklausas, kad būtų galima padaryti intarpus, taip padidinant jos saugumą, kad galėtume naudoti šį metodą, turime laikytis šios struktūros:
$ wpdb-> įterpti ($ table, $ data);

$ lentelė yra lentelės arba lentelių, kuriose įterpsime duomenis, pavadinimas, o $ data yra duomenys ir laukų pavadinimai. Pažiūrėkime pavyzdį, kaip galime padaryti intarpą:
 įterpti ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 -> 

Kaip matome, pirmas dalykas, kurį padarėme, buvo sukurti du kintamieji, kuriuose būtų saugomas norimas įterpti turinys, tada vadiname metodą Įdėti () perduodamas lentelę kaip pirmąjį parametrą, o po to masyvą su laukais ir duomenimis, kuriuos kiekvienas turi prisiimti. Po šio proceso ir jei ši operacija sėkmingai vykdoma, atitinkamas įterpimas atliekamas duomenų bazėje.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave