Cum să folosești mai multe baze de date în WordPress?

22 sept. 2012, 09:59:53
Vizualizări: 24.6K
Voturi: 3

Vreau să preiau câteva postări de pe un alt site WordPress care este găzduit pe același server. Cum pot prelua aceste postări?

Este posibilă conectarea la mai multe baze de date în WordPress?

0
Toate răspunsurile la întrebare 3
2

Este posibil, dar trebuie să creați manual o nouă instanță a clasei wpdb cu setările corecte pentru cealaltă bază de date.

Citat din pagina Codex wpdb:

Obiectul $wpdb poate comunica cu orice număr de tabele, dar doar cu o singură bază de date: baza de date WordPress. În cazurile rare când trebuie să vă conectați la o altă bază de date, va trebui să instantiați propriul obiect din clasa wpdb cu detaliile de conectare corespunzătoare. Pentru configurații extrem de complicate cu mai multe baze de date, luați în considerare utilizarea hyperdb în schimb.

22 sept. 2012 13:21:36
Comentarii

Mulțumesc Hamid pentru răspuns. Am creat o nouă instanță a clasei globale wpdb și funcționează perfect.

soumendu soumendu
24 sept. 2012 14:46:35

Nu sunt Hamid, numele meu este Hamed. Și cu plăcere. Ai putea să marchezi acest răspuns ca fiind cel corect.

2hamed 2hamed
25 sept. 2012 19:42:44
0

Puteți utiliza HyperDB: https://wordpress.org/plugins/hyperdb/ Acesta permite utilizarea mai multor baze de date, precum și replici pentru citire/scriere sau configurații master/slave.

13 iun. 2017 11:47:10
0

1) Descarcă clasa db de la link-ul: https://codeshack.io/super-fast-php-mysql-database-class/ - redenumește clasa db = db_custom

2) .../themes/theme-name/functions.php

$dbhost = 'db_ip'; // 127.0.0.1 $dbuser = 'db_user'; // introdu numele de utilizator pentru baza de date $dbpass = 'db_user_password'; // introdu parola pentru baza de date $dbname = 'db_user_name'; // introdu numele bazei de date


$db_watch = new db_custom($dbhost, $dbuser, $dbpass, $dbname);
$sql = "SELECT * FROM products LIMIT 0,2";
$results = $db_watch->query($sql)->fetchAll();
print_r($results);

Am testat site-ul meu WordPress și funcționează perfect

21 apr. 2020 13:34:48