{"id":25159,"date":"2021-06-01T18:49:00","date_gmt":"2021-06-01T15:49:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25159"},"modified":"2021-10-17T20:30:14","modified_gmt":"2021-10-17T17:30:14","slug":"kuinka-yhdistaa-toinen-tietokanta-wordpressiin","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-yhdistaa-toinen-tietokanta-wordpressiin\/","title":{"rendered":"Kuinka yhdist\u00e4\u00e4 toinen tietokanta WordPressiin"},"content":{"rendered":"<p>\u00c4skett\u00e4in sain kysymyksen kuinka yhdist\u00e4\u00e4 viel\u00e4 yksi tietokanta WordPress-verkkosivustoon. Ensinn\u00e4kin haluan tehd\u00e4 selv\u00e4ksi, ett\u00e4 WordPress on rakennettu siten, ett\u00e4 voit k\u00e4ytt\u00e4\u00e4 mit\u00e4 tahansa m\u00e4\u00e4r\u00e4\u00e4 sivustoja tai hallita toimintoja yhdest\u00e4 tietokannasta. Mielest\u00e4ni meid\u00e4n ei koskaan tarvitse yhdist\u00e4\u00e4 useampaa kuin yht\u00e4 tietokantaa WordPress-verkkosivustoon.<\/p>\n<p>Mutta silti, jos joku etsii ratkaisua useiden tietokantojen yhdist\u00e4miseen, sille on yksi hakkerointi. T\u00e4m\u00e4n hakkeroinnin avulla voit hakea tietueet toisesta tietokannasta <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wpdb\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpdb-<\/a> luokan menetelmill\u00e4. T\u00e4m\u00e4 hakkerointi ei salli sinun k\u00e4ytt\u00e4\u00e4 WordPressin tarjoamia ydinmenetelmi\u00e4 toisessa tietokannassasi. Toiminnot, kuten get_option(), update_option (), wp_insert_post (), get_post_meta (), eiv\u00e4t ole k\u00e4ytett\u00e4viss\u00e4 muussa tietokannassasi.<\/p>\n<p>Siin\u00e4 tapauksessa k\u00e4ytt\u00e4j\u00e4 voi noutaa tiedot vaihtoehdoista, l\u00e4hett\u00e4\u00e4 taulukoita k\u00e4ytt\u00e4m\u00e4ll\u00e4 SQL-kyselyit\u00e4 wpdb-luokan menetelmill\u00e4. N\u00e4m\u00e4 menetelm\u00e4t ovat get_var (), get_row (), get_col (), get_results () jne.<\/p>\n<h3>Yhdist\u00e4 toinen tietokanta WordPressiin<\/h3>\n<p>Kun sinun on yhdistett\u00e4v\u00e4 toinen tietokanta, luo wpdb-luokan ilmentym\u00e4. N\u00e4in saat p\u00e4\u00e4syn kaikkiin k\u00e4ytett\u00e4viss\u00e4 oleviin wpdb-luokan menetelmiin. K\u00e4ytt\u00e4j\u00e4 voi k\u00e4ytt\u00e4\u00e4 n\u00e4it\u00e4 luokkamenetelmi\u00e4 suoraan vuorovaikutuksessa ulkoisen tietokannan kanssa.<\/p>\n<p>Aloittamiseksi sinulla on oltava ulkoisen tietokannan kirjautumistiedot.<\/p>\n<p>Kuten sanottu, sen on luotava wpdb-luokan esiintym\u00e4. T\u00e4m\u00e4n esiintym\u00e4n tulisi olla k\u00e4ytett\u00e4viss\u00e4 kaikkialla WordPress-sovelluksessa. Lis\u00e4\u00e4 t\u00e4t\u00e4 varten alla oleva koodi <code>functions.php<\/code>tiedostoon.<\/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>Muista korvata kaikki paikkamerkit todellisilla arvoilla. Kun lis\u00e4\u00e4t yll\u00e4 olevan koodin, olet yhteydess\u00e4 toiseen tietokantaan. Voit k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 toista esiintym\u00e4\u00e4 seuraavasti:<\/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>Pid\u00e4 muistiinpano, ett\u00e4 toisen tietokannan taulukon etuliitteen on oltava sama kuin alkuper\u00e4inen tietokanta. Jos taulukon etuliite on erilainen, sinun on mainittava etuliite nimenomaisesti alla olevan kuvan mukaisesti:<\/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>Yll\u00e4 olevien hakkeroiden avulla voit yhdist\u00e4\u00e4 toisen tietokannan ja saada siit\u00e4 tietueita WordPress-verkkosivustollesi. Mutta suosittelen, ettet k\u00e4yt\u00e4 useita tietokantoja WordPress-verkkosivustollesi. Yrit\u00e4 saavuttaa tavoitteesi vain yhdest\u00e4 tietokannasta.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-mukautettu-elementti-widget\/\" title=\"Kuinka luoda mukautettu elementti-widget\">Kuinka luoda mukautettu elementti-widget<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-lisata-koodia-body-tagin-jalkeen-wordpressissa\/\" title=\"Kuinka lis\u00e4t\u00e4 koodia Body Tagin j\u00e4lkeen WordPressiss\u00e4\">Kuinka lis\u00e4t\u00e4 koodia Body Tagin j\u00e4lkeen WordPressiss\u00e4<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-lisata-mukautettuja-paatepisteita-wordpress-sovellusliittymaan\/\" title=\"Kuinka lis\u00e4t\u00e4 mukautettuja p\u00e4\u00e4tepisteit\u00e4 WordPress-sovellusliittym\u00e4\u00e4n\">Kuinka lis\u00e4t\u00e4 mukautettuja p\u00e4\u00e4tepisteit\u00e4 WordPress-sovellusliittym\u00e4\u00e4n<\/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>Haluatko yhdist\u00e4\u00e4 toisen tietokannan WordPressiin? Vaikka useiden tietokantojen yhdist\u00e4minen WordPressiss\u00e4 ei ole v\u00e4ltt\u00e4m\u00e4t\u00f6nt\u00e4, saatat haluta<\/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":[610],"tags":[843],"class_list":["post-25159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25159"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21644"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}