Wordpress - datu bāzes klase

Satura rādītājs
Wordpress piedāvā objektu, kas ļauj mums strādāt tieši ar datu bāzi. Šis objekts ir nosauktas datu bāzes klases piemērs wpdb un tas ir iekšā wp-include / wp-db.php; Tas ļauj mums, ka katru reizi, kad mums ir jāveic vaicājumi datu bāzei, mēs varam izmantot minētās klases instanci, tādā veidā mēs varam izpildīt vaicājumus pēc iespējas drošākā WordPress piedāvātajā veidā.
Vienkārši datu bāzes vaicājumi
Kā mēs minējām apmācības sākumā, mums ir klase, kuras gadījumi ļauj mums droši izpildīt vaicājumus tieši pret datu bāzi, tas ir īpaši noderīgi, ja mēs pielāgojam Wordpress vai nu izveidojot spraudni, vai varbūt paplašinot funkcionalitāti, pievienojot jaunas veidlapas utt.
Lai izmantotu klasi kā tādu, mums tikai jāpievieno sekojošais, pirms izmantojam vai veicam vaicājumus:
globālais $ wpdb;

Ar šo koda rindu mēs iespējojam iespēju izmantot objektu, lai piekļūtu datu bāzei.
Viena no vissvarīgākajām iezīmēm ir metode sagatavot (); Tas ļauj mums izvairīties no bīstamām rakstzīmēm, kas varētu ietekmēt mūsu datu bāzi, padarot mūs neaizsargātus pret uzbrukumiem SQL injekcija, tāpēc mums ir jāiziet visi vaicājumi pirms to izpildes, apskatīsim piemēru nākamajā attēlā:

Šajā piemērā mēs vienkārši redzam, kā mēs pievienojam datus papildu pielāgotajai tabulai, kas mums var būt instalēta Wordpress, mēs redzam, kā mēs izmantojam metodi prep (), to lietojot, mums jāņem vērā, ka vieta, ko mainīgie ieņems klauzulas ietvaros VĒRTĪBAS Tam jābūt strukturētam šādi: "% d" cipariem vai veseliem skaitļiem un "% s" virknēm vai teksta virknēm.
Tādā veidā mēs varam uzskaitīt mainīgos tādā secībā, kādā mēs definējam iepriekš minētos parametrus, 1. piemērā tas apzīmē id, un mēs to nododam kā% d, $ field_key apzīmē lauka_atslēgu, un mēs to nododam kā% s un visbeidzot $ field_value apzīmē lauka_vērtību, un mēs to nododam arī kā% s; Kā mēs to redzam, tas ne tikai dod mums drošību, bet arī ļauj organizēt mūsu konsultācijas ļoti vienkāršā veidā.
Papildus šīm funkcijām, lai varētu apskatīt datu bāzi, tā ir $ wpdb-> my_custom_table tas tulkojumā nozīmē wp_my_custom_table šādā veidā mēs pievienojam prefiksu wp mūsu tabulai, ja mēs ievērojam konvenciju, ka tabulas tiek izsauktas ar šo prefiksu lietošanai WordpressTāpat tas viss ir pielāgojams, tomēr, ievērojot konvenciju, mēs varēsim iegūt daudz materiālu, kas mums palīdzēs dokumentācijā.
Ir svarīgi atcerēties, ka tas tiek noteikts instalēšanas laikā, pēc noklusējuma mums ir prefikss wp_tomēr drošības apsvērumu dēļ daudzi nolemj pret to un šādā veidā, lietojot, maina to uz citu prefiksu $ wpdb-> tas ir drošākais veids, kā uzzināt pareizo prefiksu katrai instalācijai.
Ar to mēs pabeidzam šo apmācību par to, kā lietot un veikt pamata vaicājumus ar objektu $ wpdb mūsu instalācijā Wordpress un tādā veidā atvieglot mūsu uzdevumus attīstības līmenī mūsu vietnē Wordpress.
wave wave wave wave wave