Als «database» getaggte Fragen

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

7
Warum funktioniert `GROUP BY` in hook_views_query_alter () nicht?
Ich verwende Views 7.x-3.6 und habe versucht, die GROUP BYKlausel hook_views_query_alter()wie folgt zu ändern : function mymodule_views_query_alter(&$view, &$query) { if ($view->name == "view_name"){ $query->add_groupby('field_name'); dpm($query); } } Wenn ich nachschaue $query, ist die groupbyKlausel korrekt aktiviert, aber die SQL-Abfrage ist nicht betroffen : Die GROUP BYKlausel wird nicht angezeigt: Was …
11 7  database  views 

1
Ist EntityFieldQuery wirklich so ineffizient?
Ich bin ein zugelassener Neuling in der Entity-API, aber ich versuche, das zu heilen. Ich arbeite an einer Site, die eine Reihe von Inhaltstypen mit verschiedenen Feldern verwendet. Nichts Besonderes. Wenn ich also eine Reihe von Einträgen abrufen möchte, habe ich in meiner Unwissenheit direkt in die Datenbank aufgerufen und …
11 7  database  entities 

2
Müssen neue Tabellen in hook_update_N () erstellt werden?
Sollte diese Tabelle beim Erstellen einer neuen Tabelle auch in hook_schema()einer hinzugefügt werden hook_update_N()? Oder gibt es einen Trick oder etwas, das ich verpasst habe, damit Datenbank-Updates automatisch Tabellen hinzufügen? Die Dokumentation von hook_update_N () erklärt nichts über die Einführung neuer Tabellen, während die Dokumentation vonhook_schema() lautet: Die von diesem …

2
hook_schema erstellt keine Datenbanktabelle
Die folgende Funktion ist in process_login.install als Teil eines benutzerdefinierten Moduls namens process_login enthalten. Das Modul funktioniert, wenn ich die Datenbanktabelle manuell erstellt habe, aber natürlich möchte ich, dass die Tabelle bei der Installation automatisch erstellt wird. Die Funktion selbst generiert bei der Installation des Moduls keinen Schemafehler. Es wird …
11 7  database 

3
Wie überprüfe ich, ob eine Datenbankabfrage Ergebnisse hat?
Wie überprüfe ich, ob der folgende Code Ergebnisse enthält? Ich habe die leere Funktion ausprobiert, aber sie gibt immer FALSE zurück $query = db_select('my_table', 't'); $query->condition('code', 10) ->fields('t', array('cid')); $result = $query->execute();
11 7  database 

1
Feldsammlung vs. Absätze
Ich habe Field Collection auf meinen vorherigen Websites verwendet und hatte Probleme mit der Leistung. Dieses Mal suche ich nach einer Alternative für Field Collection . Ich finde eine Antwort Alternative zur Feldsammlung . Ich kann jedoch nicht viel darüber finden, wie unterschiedlich oder ähnlich diese Lösungen speziell sind [ …

2
Drupal Master / Slave Replikation
Ich habe zwei MySQL-Server mit Master / Slave-Replikation für die Drupal-Datenbank eingerichtet und bestätigt, dass die Datenbanken synchronisiert und repliziert sind. Ich versuche jetzt, Drupal hauptsächlich für Failover- / Redundanzzwecke auf beide Datenbanken zu verweisen. Wenn ich unseren primären Datenbankserver neu starten muss, möchte ich nicht, dass unsere Site ausfällt. …


7
Suchen Sie nach Acquia Dev Desktop-Datenbankeinstellungen
Ich verwende Acquia Dev Desktop , um lokale Drupal-Installationen zu erstellen. Ich benutze Bluehost auch als Service. Leider verwendet Bluehost Tabellenpräfixe für Drupal-Tabellen. Wenn ich also etwas lokal aus BlueHost importiere, muss ich ein Tabellenpräfix festlegen in settings.php: array( 'driver' => 'mysql', 'database' => 'databasename', 'username' => 'username', 'password' => …

5
Drupal Datenbank innodb oder MyISAM?
Ich habe eine Drupal-Site und leide unter Leistungsproblemen. Ich habe festgestellt, wie ich eine Datenbank von MyISAM nach InnoDB konvertiere. Dies zeigt an, dass sich die Leistung durch Umschalten verbessern kann. Wie kann ich feststellen, ob meine MySQL-Datenbank InnoDB oder MyISAM ist?



1
db_update () mit Joins
Gibt es eine Möglichkeit db_update()für die folgende Abfrage? UPDATE field_data_field_TEST as ft left join node as n on ft.entity_id = n.nid set n.type='test' where n.type='foo' Ich habe es versucht, db_update()->join();aber es hat nicht funktioniert.
9 7  database 

3
Verwenden von SQL-Funktionen in Bedingungen in Drupal 7 db_select ()
Ich versuche, eine Bedingung in eine SQL WHERE-Klausel zu schreiben, die den Spaltenvergleich mit einer Variablen erzwingt, die in Kleinbuchstaben verglichen werden soll. Die Funktion addExpression führt dies jedoch nicht aus (da dadurch der Ausdruck in die Feldauswahl und nicht in die where-Klausel eingefügt wird. Folgendes habe ich versucht: $category …
9 7  database 

2
Wie füge ich einer Datenbanktabelle mit hook_install () Standardwerte hinzu?
Ich erstelle ein benutzerdefiniertes Modul mit einem eigenen Schema einiger Tabellen. In diese Tabellen müssen einige Werte vorab ausgefüllt sein, damit das Modul funktioniert (Standardspeicherorte, Auswahloptionen usw.). Was ist die beste Methode, um während der Hook-Installation Standardwerte in diese Tabellen einzufügen? Da drupal_write_record nicht verfügbar ist, kann ich db_query verwenden, …

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.