it-swarm.com.de

Herstellen einer Verbindung zur Datenbank in drupal, um den Inhalt in einer Tabelle anzuzeigen

Ich verwende drupal, um eine Website auf meinem localhost-Computer zu erstellen.

Ich habe eine MySQL-Datenbank, die ich mit der drupal Website) verbinden und ihre Daten in einer Tabelle anzeigen möchte.

und im Modul drupal I) lade ich das Modul Views Database Connector (VDC) herunter, um eine Verbindung zur externen Datenbank herzustellen.

aber es hat nicht funktioniert .

zweite Methode Ich habe Ansichten verwendet und Inhaltstypen erstellt, die die Feldtabelle der externen Datenbanken sind.

ich weiß jedoch nicht, wie ich die Daten weiterhin anzeigen soll.

dritte Methode Ich habe die Tabellen in der Datenbank drupal Datenbank erstellt und möchte deren Inhalt anzeigen.

Ich bin neu in drupal, also möchte ich, dass eine dieser Methoden für mich funktioniert

note Feeds-Modul funktionierte ebenfalls nicht, da es noch nicht auf dem drupal 8.x) eingerichtet wurde

2
Jihad 3aramouni

Sie müssen die folgenden Zeilen in settings.php hinzufügen, um eine 'externe' Datenbank zu verbinden.

$databases['default']['default'] = array(
      'database' => 'drupal8',
      'username' => 'username',
      'password' => 'password',
      'prefix' => '',
      'Host' => 'localhost',
      'port' => '3306',
      'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
      'driver' => 'mysql',
    );

$databases['external']['default'] = array(
  'database' => 'external',
  'username' => 'username',
  'password' => 'password',
  'prefix' => '',
  'Host' => 'localhost',
  'port' => '3306',
  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
  'driver' => 'mysql',
);

Externe Datenbank aktivieren

\Drupal\Core\Database\Database::setActiveConnection('external');

// Code zum Abrufen und Anzeigen von Daten

So aktivieren Sie die drupal Datenbank

\Drupal\Core\Database\Database::setActiveConnection();

Wenn Sie ein Beispiel suchen, lesen Sie So stellen Sie eine Verbindung zu einer anderen Datenbank in Ihrer Drupal 8-Site her?

2
DRUPWAY