{"id":25619,"date":"2021-06-01T18:59:00","date_gmt":"2021-06-01T15:59:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25619"},"modified":"2021-10-17T18:33:02","modified_gmt":"2021-10-17T15:33:02","slug":"kuidas-uhendada-wordpressis-veel-uks-andmebaas","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-uhendada-wordpressis-veel-uks-andmebaas\/","title":{"rendered":"Kuidas \u00fchendada WordPressis veel \u00fcks andmebaas"},"content":{"rendered":"<p>Hiljuti sain k\u00fcsimuse, kuidas veel \u00fcks andmebaas WordPressi veebisaidiga \u00fchendada. Esiteks tahan teha selgeks, et WordPress on \u00fcles ehitatud nii, et saate k\u00e4itada suvalist arvu saite v\u00f5i hallata funktsioone \u00fchest andmebaasist. Usun, et meil pole kunagi vaja WordPressi veebisaidiga \u00fchendada rohkem kui \u00fchte andmebaasi.<\/p>\n<p>Kuid ikkagi, kui keegi otsib lahendust mitme andmebaasi \u00fchendamiseks, on selle jaoks \u00fcks h\u00e4kkimine. Selle h\u00e4kkimise abil saate kasutada klassi <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wpdb\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpdb<\/a> meetodeid kirjete hankimiseks teisest andmebaasist. See h\u00e4kkimine ei luba teil oma teises andmebaasis kasutada WordPressi pakutavaid p\u00f5himeetodeid. Funktsioonid nagu get_option(), update_option (), wp_insert_post (), get_post_meta () pole teie teise andmebaasi jaoks ligip\u00e4\u00e4setavad.<\/p>\n<p>Sel juhul saab kasutaja andmed tuua valikutest, postitada tabeleid, kasutades SQL-p\u00e4ringuid wpdb-klassi meetoditega. Need meetodid on get_var (), get_row (), get_col (), get_results () jne.<\/p>\n<h3>\u00dchendage WordPressi teine \u200b\u200bandmebaas<\/h3>\n<p>Kui peate \u00fchendama teise andmebaasi, looge klassi wpdb eksemplar. Nii tehes p\u00e4\u00e4sete juurde k\u00f5igile saadaolevatele wpdb-klassi meetoditele. Kasutaja saab neid klassimeetodeid kasutada otse v\u00e4lise andmebaasiga suhtlemiseks.<\/p>\n<p>Alustamiseks peaksid teil olema v\u00e4lise andmebaasi mandaadid.<\/p>\n<p>Nagu \u00f6eldud, peab see looma klassi wpdb. See eksemplar peaks olema saadaval kogu WordPressi rakenduses. Selleks lisage allolev kood <code>functions.php<\/code>faili.<\/p>\n<pre><code>function connect_another_db() {\n\u00a0\u00a0\u00a0\u00a0global $seconddb;\n\u00a0\u00a0\u00a0\u00a0$seconddb = new wpdb(USERNAME, PASSWORD, DATABASE_NAME, HOSTNAME);\n}\nadd_action('init', 'connect_another_db');<\/code><\/pre>\n<p>Asendage k\u00f5ik kohahoidjad tegelike v\u00e4\u00e4rtustega. \u00dclaltoodud koodi lisamisel olete \u00fchendatud teise andmebaasiga. Teist j\u00e4rgmist eksemplari saate kasutada j\u00e4rgmiselt:<\/p>\n<pre><code>global $seconddb;\n$user_count = $seconddb-&gt;get_var( \"SELECT COUNT(*) FROM $wpdb-&gt;users\" );\necho \"&lt;p&gt;User count is {$user_count}&lt;\/p&gt;\";<\/code><\/pre>\n<p>Pange t\u00e4hele, et teise andmebaasi tabeli eesliide peab olema sama mis algne andmebaas. Kui teie tabeli eesliide on erinev, peate mainima eesliite selges\u00f5naliselt, nagu allpool n\u00e4idatud:<\/p>\n<pre><code>global $seconddb;\n$prefix = 'wp2_'; \/\/ here 'wp2' is the table prefix of second database\n$user_count = $seconddb-&gt;get_var( \"SELECT COUNT(*) FROM $prefix\".\"users\" );\necho \"&lt;p&gt;User count is {$user_count}&lt;\/p&gt;\";<\/code><\/pre>\n<p>\u00dclaltoodud h\u00e4kkide abil saate \u00fchendada teise andmebaasi ja hankida sellest oma WordPressi veebisaidil kirjeid. Kuid soovitan oma WordPressi veebisaidil mitte kasutada mitut andmebaasi. Proovige oma eesm\u00e4rki saavutada ainult \u00fchtsest andmebaasist.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-luua-kohandatud-elemendi-vidinat\/\" title=\"Kuidas luua kohandatud elemendi vidinat\">Kuidas luua kohandatud elemendi vidinat<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-lisada-koodi-parast-kehamarki-wordpressis\/\" title=\"Kuidas lisada koodi p\u00e4rast keham\u00e4rki WordPressis\">Kuidas lisada koodi p\u00e4rast keham\u00e4rki WordPressis<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-lisada-kohandatud-lopp-punkte-wordpressi-api-sse\/\" title=\"Kuidas lisada kohandatud l\u00f5pp-punkte WordPressi API-sse\">Kuidas lisada kohandatud l\u00f5pp-punkte WordPressi API-sse<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas otsite m\u00f5ne muu andmebaasi \u00fchendamist WordPressis? Ehkki WordPressi mitme andmebaasi \u00fchendamine pole vajalik, v\u00f5iksite seda siiski teha<\/p>\n","protected":false},"author":1,"featured_media":21644,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[609],"tags":[842],"class_list":["post-25619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=25619"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25619\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21644"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=25619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=25619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=25619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}