Als «database» getaggte Fragen

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


2
Debuggen von benutzerdefinierten Datenbankabfragen
Gibt es eine bequeme Möglichkeit, ein bestimmtes Datenbankobjekt zum Drucken seiner Abfrage aufzufordern? Hin und wieder schreibe ich ein DBTNG db_op () in ein Modul, und viel zu oft verstehe ich die Abfragen nicht ganz richtig. Ich weiß, dass devel das Abfrageprotokoll ausgeben kann, aber das sind alles Abfragen, die …
8 database 


2
MariaDB vs MySQL für Drupal 6?
Ich frage mich, ob es eine gute Idee ist, eine große D6-Datenbank einer Community-Site (mit 80% Lese- und 20% Schreibzugriff und ca. 1300 QPS mit MyIsam-Engine) von MySQL in MariaDB zu konvertieren. MariaDB scheint sehr wünschenswert zu sein: MariaDB ist ein Datenbankserver, der Drop-In-Ersatzfunktionen für MySQL bietet. MariaDB wurde von …
8 database 


4
So migrieren Sie von MySQL zu PostgreSQL
Ich muss wissen, wie ich meine Drupal 6-Datenbank von MySQL nach PostgreSQL migrieren kann. Ich höre auch gerne Erfahrungsberichte aus erster Hand über tatsächliche Migrationen. PS Ich habe dieses Migrationsskript drupal-mysql2pgsql.pl gefunden, das anscheinend die Arbeit erledigt, aber ich konnte es nicht verwenden, da ich nicht weiß, wie man ein …
8 6  migration  database 

2
db_affected_rows in Drupal 7 für db_query
Mir ist gerade aufgefallen, dass es so schön wardb_affected_rows , @Berdir aus Drupal 7 zu entfernen . Ich frage mich jetzt, wie Sie jetzt am besten feststellen können, ob die von Ihnen ausgeführte Abfrage etwas in der Datenbank geändert hat. Ein typischer Anwendungsfall wäre zu. db_query(...); if (!db_affected_rows()) { db_query(...); …
8 7  database 


2
So setzen Sie 'INSERT IGNORE' in db_insert ohne db_merge
Weiß jemand, wie man 'INSERT IGNORE' in db_insert setzt? Ich kann db_merge nicht verwenden, da ich viele Zeilen einfügen werde. $query = db_insert('table')->fields(array('foo', 'bar')); foreach ($rows as $row) { $query->values(array( 'foo' => $row->foo, 'bar' => $row->bar, )); } $query->execute();
8 database 





4
Wie kann ich DISTINCT für ein bestimmtes Feld in Drupal 7 auswählen?
Ich verstehe, dass Sie in der Anweisung db_select -> unique () angeben können, damit nur beim Betrachten ALLER Felder unterschiedliche Werte zurückgegeben werden. Ich möchte jedoch unterschiedliche Werte zurückgeben, indem ich nur EIN Feld betrachte. Hier ist mein Code: $event_table = db_select('my_table', 'e') ->distinct() ->orderBy('e.time', 'ASC');//ORDER BY $event_table->join('node', 'n', 'e.nid …
7 database 

2
Wie benenne ich ein Feld um?
Mit Drupal 7 hatten wir das Field Rename- Modul, das jedoch noch nicht auf Drupal portiert wurde. Welche SQL-Magie wird also benötigt, um ein Feld in Drupal 8 umzubenennen?

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.