Als «database» getaggte Fragen

Drupal bietet eine standardmäßige, herstellerunabhängige Abstraktionsschicht für den Zugriff auf Datenbankserver.

2
Wie lehre ich PhpStorm, die drupal {table} SQL-Syntax zu erkennen?
Ich habe es mit einem wirklich alten Drupal-Projekt zu tun, das voller SQL-Abfragen ist. PhpStorms Verständnis von SQL ist sehr praktisch, aber ich habe Probleme mit Drupalismus wie {table_name}. IDE beschwert sich darüber <reference> expected, got '{'. Wie kann ich PhpStorm so einrichten, dass es versteht, dass die Zeichenfolge in …
13 database 

4
Beispiel für Datenbankeinfügung suchen
Laut db_insertHandbuchseite ist diese Funktion veraltet und es ist besser, die Drupal 8-Datenbankverbindung zum Einfügen zu verwenden. Veraltet ab Drupal 8.0.x wird es in Drupal 9.0.0 entfernt. Laden Sie stattdessen eine Datenbankverbindung aus dem Container in Ihren Dienst und rufen Sie insert () auf. Zum Beispiel $ injected_database-> insert ($ …
12 database  8 



2
Views3 und Unterabfragen?
Ich habe eine Ansicht, die eine Abfrage generiert, die mehrere Verknüpfungen ausführt. Dies erzeugt eine kartesische Verknüpfung, und ich muss die Verknüpfungen in Unterabfragen "konvertieren". Ich habe in der Dokumentation, in den Google-Suchergebnissen und in anderen Quellen nachgeschlagen, finde jedoch keine anständige Beschreibung, wie ich Views für Unterabfragen konfigurieren kann. …
12 views  database 

4
Wie gebe ich an, in welcher Datenbank mein Schema erstellt werden soll?
Wie kann ich bei Verwendung mehrerer Datenbanken in Drupal 7 festlegen, dass eine Tabelle in einer anderen Datenbank auf einem anderen Server erstellt werden soll? Wenn Sie ein Modul installieren, geht Drupal standardmäßig davon aus, dass alles hook_schema()in der Standarddatenbank installiert sein soll. Gibt es eine Möglichkeit, anzugeben, dass eine …
12 7  database 

2
Was ist der nachhaltigste Weg, um aggregierte Informationen zu Feldern zu erhalten?
EntityFieldQuery ist nicht zum Ausführen von Aggregatfunktionen (SUM, AVG usw.) für Felddaten vorgesehen, da es SQL-unabhängig ist. Das heißt, solche Operationen müssen von Zeit zu Zeit durchgeführt werden. Entsprechend der SQL-Funktion mit EntityFieldQuery und insbesondere EntityFieldQuery und der Verwendung der Aggregatfunktionen SUM, ARG und MAX müssen SQL-Abfragen verwendet werden, und …
12 7  entities  database 


2
Ist das Hinzufügen von Indizes zu einer Drupal-Datenbank sicher?
Ich habe darüber gesucht und gelesen, aber ich habe nichts Bestimmtes zum Thema des Hinzufügens von Indizes zu Drupal-Tabellen gesehen (sowohl core als auch contrib). Mein Hauptanliegen ist, was mit benutzerdefinierten Indizes passiert, wenn Sie Kern- oder Contrib-Code aktualisieren und Schemaänderungen auftreten. Was passiert in diesem Fall? BEARBEITEN: Ich denke, …
12 database 


3
Was bedeutet "vid"?
Ich habe eine Ansicht entworfen und sehe diese Abfrage im Vorschaubereich: SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in …
12 views  database 

2
Wie erstelle ich eine Tabelle im benutzerdefinierten Modul?
In Drupal 7 haben wir hook_schema()in der Installationsdatei eine Tabelle erstellt. Ich glaube, dass Sie dies in Drupal 8 auch tun können, aber ich hatte den Eindruck, dass Sie .yml-Dateien mit Ihrem Schema erstellen sollten. Wie werden Tabellen in Drupal 8 erstellt?
12 8  database 

1
Unterschied zwischen field_data und field_revision Tabellen?
Ich habe viele benutzerdefinierte Funktionen; Ich möchte nur sicherstellen, dass ich das richtig mache. Wenn ich die neueste Version - die Live-Version - eines Knotens haben möchte, gehe ich zur field_data_field_xyzTabelle, oder? Mein Verständnis ist, dass das field_revision_field_xyzalle älteren Versionen behält, richtig?
11 7  database 


1
Stellen Sie ein gelöschtes Feld wieder her
Ich habe einen Inhaltstyp mit 4 Feldern, von denen jedes eine Begriffsreferenz ist. Es sind 100 Knoten mit jeweils 4 Termreferenzen zugeordnet. Ich habe versehentlich eines dieser Felder aus admin> Struktur> Inhaltstypen> Mycontent-Typ ... gelöscht, was dazu führte, dass alle 100 Knoten den Begriff Referenz verloren, den dieses verlorene Feld …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.