Als «database» getaggte Fragen

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

1
ist db_insert sicher?
Ich verwende die Drupal 7-Methode db_insert , um Daten in eine benutzerdefinierte Tabelle in der Drupal-Datenbank einzufügen. Ich habe gelesen, dass dies der bevorzugte Weg ist, aber ich habe den Code und das Dokument durchgegangen und kann nirgendwo sehen, wo die Werte analysiert werden oder ob diese Werte sicher sind. …

2
Wählen Sie mit db_select () Felder aus zwei Tabellen aus
Ich benutze db_select()und ich verstehe die Syntax der fields()Methode nicht. Ich benutze a join(), um mich einem anderen Tisch anzuschließen. Also für Tische tund nmöchte ich sowas machen SELECT t.tid, t.field1, t.field2, n.title, n.author FROM table t INNER JOIN node n ON t.nid = n.nid; ich habe $results = db_select('table', …
15 database 



4
Zurücksetzen des hook_update_n-Status eines Moduls
Ich erweitere ein Modul, das ich zuvor geschrieben habe, und es benötigt einige Schemaänderungen, die ich implementiere hook_update_N. Ich habe die Version des Moduls von 7.x-1.0auf aktualisiert 7.x-1.1und implementiert foo_update_7100und es funktioniert einwandfrei. Das Problem ist, dass ich im Inneren einen Fehler gemacht habe foo_update_7100und jetzt, da ich ihn behoben …
14 7  database  updating 


3
Ist es immer schlecht, eine Variable durch t () zu übergeben?
Ich habe eine kleine Hilfsfunktion für mein hook_schema: function _bbcmap_schema_asr_field($description) { return array( 'type' => 'int', 'unsigned' => TRUE, 'size' => 'small', // Up to ~66k with MySQL (equivalent up to ~660.00 adjusted) 'not null' => FALSE, 'description' => t($description), ); } Und dann kann ich so etwas benutzen: /** …

3
NoSQL vs andere SQL Drupal-Setups
Was sind die Vorteile von NoSQL (ex MongoDB) gegenüber MySQL, PostGRE SQL oder MSSQL in Drupal? Werden die Vorteile durch die einfache Verwendung des Speichers erzielt oder muss eine Drupal-Konfiguration geändert werden?
14 7  database 

3
Führen Sie eine Abfrage mit einer Entitätsfeldbedingung mit mehreren Werten durch
Ich habe einen Inhaltstyp mit einem Entitätsreferenzfeld, mit dem Benutzer diesem Feld mehrere Taxonomiebegriffe hinzufügen können. Ich versuche, Abfragen durchzuführen, die Knoten mit einem bestimmten Satz von Taxonomiebegriffen in diesem Feld erfassen. Die Verwendung eines Werts in diesem Feld funktioniert wie folgt. $query = \Drupal::entityQuery('node') ->condition('status', NODE_PUBLISHED) ->condition('type', 'custom_type') ->condition('custom_taxonomy', …
14 8  entities  database 


2
Wie implementiere ich ein mysql Datums- oder Datums- / Uhrzeitfeld korrekt in hook_schema ()?
Ich habe eine mymodule.install-Datei geschrieben, die eine Schemadefinition enthält, um eine Tabelle in meiner Datenbank zu erstellen. Diese Tabelle enthält zwei Datenfelder. Diese Felder werden von den Benutzern ausgefüllt, wenn sie den spezifischen Inhalt ausfüllen (Beispiel: Festlegen eines Veröffentlichungsdatums für eine Nachricht). Jetzt habe ich das Modul "Datum der Einreichung" …

5
Die Größe der Cache Form-Tabelle ist enorm
Die Größe der Cache-Tabelle hat sich im letzten Monat auf über 10 GB erhöht, und ich habe sie vorübergehend korrigiert, indem ich sie abgeschnitten habe. Als ich das letzte Mal nachgesehen habe, waren es ungefähr 1 GB. In ein paar Monaten werden es wieder 10 GB sein. Wie soll damit …
13 database  caching 

3
Ist es sicher, eine Feldrevisionstabelle abzuschneiden?
Mir ist aufgefallen, dass D7 für jedes Feld eine field_revision-Tabelle erstellt und den Inhalt von seinem Feldtabellen-Gegenstück dupliziert, selbst wenn eine Revision deaktiviert ist. Ich habe eine große Texttabelle und sie nimmt viel Platz ein (mehrere GB). Wäre es sicher, die Revisionstabelle abzuschneiden? PS: Inzwischen habe ich das auch als …
13 7  entities  database  nodes 

7
Hinzufügen eines neuen Benutzers direkt in der Datenbank
Ich habe die Dateien an eine Drupal-Site weitergeleitet, damit ich ein neues Thema erstellen kann. Ich habe jedoch kein Drupal-Administrator-Benutzer- / Kennwortdatum erhalten, sodass ich mich nicht im Administratorbereich anmelden kann. Gibt es eine Möglichkeit, einen neuen Benutzer direkt in der Datenbank oder auf eine andere Weise zu erstellen?
13 6  users  database 


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.