Hintergrundinformationen hierzu finden Sie unter http://drupal.org/node/1067802 . In welchen Situationen möchte ich db_select () verwenden oder sollte ich mich nur auf db_query
Drupal bietet eine standardmäßige, herstellerunabhängige Abstraktionsschicht für den Zugriff auf Datenbankserver.
Hintergrundinformationen hierzu finden Sie unter http://drupal.org/node/1067802 . In welchen Situationen möchte ich db_select () verwenden oder sollte ich mich nur auf db_query
Ich möchte die Abfrage, die mit db_select () erstellt wird, auf programmatische Weise drucken . Gibt es eine API-Funktion, die von Drupal Abstraction Layer bereitgestellt wird? Es ähnelt dem Abfragen von Ausgaben in Ansichten, aber ich möchte es zu Debugging-Zwecken aus meinem benutzerdefinierten...
Ich studiere die neue Datenbankebene und bin froh, dass sie in eine OOP-Ebene geändert wurde. Ich muss eine Abfrage mit implementieren db_select(). Ich habe festgestellt, dass ich eine WHEREAnweisung mit hinzufügen kann $query->condition(), aber die Bedingungen sind standardmäßig UND-verknüpft....
Ich habe einmal für eine Website eine Längenbeschränkung für ein Feld festgelegt. Und jetzt möchte der Kunde mehr Zeichen in dieses Feld einfügen. Ich kann die maximale Größe von Drupal nicht ändern, da die folgende Fehlermeldung angezeigt wird: Es gibt Daten für dieses Feld in der Datenbank. Die...
Was ist das beste Verfahren zum Zusammenführen der Arbeit an einer Entwicklungskopie einer Site zur Live-Produktionskopie? Seit Beginn der Entwicklung der neuesten Funktionen wurden der Website häufig viele neue Inhalte hinzugefügt. Und die meisten Ergänzungen einer Site erfordern...
Ich habe eine Client-Site geerbt, die ohne Grund über eine extrem große Datenbank verfügt. Es gibt eine moderate Menge an Inhalten und nur sehr wenige aktivierte Module. Die Datenbank ist jedoch zu groß, um problemlos verschoben werden zu können, und ich möchte sie bereinigen. Ich habe die...
In Drupal 7 wurde die API-Dokumentation für die node_load_multiple()Angabe der Verwendung des $conditionsParameters zugunsten der Verwendung verworfen EntityFieldQuery. Wie verwendet man die Klasse, um eine Liste von Knoten-IDs zur Verwendung mit zu generieren node_load_multiple()? Gibt es noch...
Ich kann nicht herausfinden, wie ich eine IN-Klausel mit Platzhaltern in meine Abfrage einfügen kann. Ich möchte, dass es so aussieht wie: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Ich kann keine Dokumentation zu dieser...
Ist es möglich, alle Entitäten auszuwählen, deren xyz-Feld leer ist? Ich habe so etwas ausprobiert: ->fieldCondition('field_name', 'value', NULL, 'IS NOT NULL'); Dies scheint jedoch nicht zu funktionieren. Irgendwelche
Ich mysql_fetch_array()wechsle von "alten" PHP-MySQL-Methoden usw. und versuche, durch die Verwendung der Datenbank-API in meinen Modulen mehr Drupalität zu erreichen. Ich möchte einfach einen Wert zurückgeben und ausdrucken. Beispielsweise: $query = db_query("SELECT zip FROM {zipcodes} WHERE city...
Wie schreibe ich eine Abfrage, die 'NOT IN' enthält, mit einer Bedingungsanweisung? Meine Frage ist die folgende: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Ich habe Folgendes versucht: $query->condition('n.' . $key, $value, 'not...
Ich hatte bis heute noch nie die Notwendigkeit, dies zu tun, aber es scheint nicht so, als könnten Sie mit ODER-Abfragen arbeiten EntityFieldQuery, da dies db_orfür ausgewählte Abfragen verwendet wird. Ein Beispiel bezieht sich auf alle Entitäten mit einem Datumsfeld, deren Wert null oder später...
Vor kurzem habe ich jedes Mal eine Fehlermeldung erhalten, wenn ich versuche, einen Inhalt hinzuzufügen, unabhängig von der Art. Dies ist der Fehler, der im Browser angezeigt wird: Zusätzliche nicht erfasste Ausnahme, die während der Behandlung der Ausnahme ausgelöst wird. Ursprüngliche...
Irgendwann stellte ich fest, dass eine von Views generierte SQL-Abfrage views_pre_executegeändert werden musste. Am Ende habe ich die Abfrage für diese bestimmte Ansicht überschrieben und geändert. Das fühlt sich für mich wie ein hässlicher Hack an und ich frage mich, ob es einen eleganteren und...
Ich muss die SQL-Abfrage herausfinden, die von einer bestimmten Abfrage ausgeführt wird. Das Ansichtsmodul kann die SQL beim Konfigurieren der Ansicht anzeigen, aber anscheinend ist die Abfrage nicht die tatsächliche Abfrage, die in allen Fällen ausgeführt wird . Ich bin mir bewusst, dass das...
Ich habe diese Frage gelesen MySQL Master / Slave-Replikation funktioniert nicht und seine Antwort: Die Verwendung von Slave-Datenbanken ist im Drupal-Kern kaum implementiert. Wenn Sie Ihre eigenen Module entwickeln, müssen Aufrufe von db_query angeben, dass sie die Slave-Datenbank mit dem Array $...
Ich möchte eine Abfrage mit dem EntityFieldQuery-Objekt ausführen. Ich benötige Werte aus der Tabelle node und node_access, daher muss INNER JOIN verwendet werden. Aus der Do-Dokumentation kann ich nicht herausfinden, wie dies möglich ist. Folgendes habe ich - $query = new EntityFieldQuery();...
Ich habe in Drupal 6 eine solche Frage: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%%%s%%"'; $result = db_query($sql,$search_term); Und es hat gut funktioniert, aber jetzt aktualisiere ich auf Drupal 7. Ich habe gelesen und das soll funktionieren, aber es ist nicht: $sql = 'SELECT...
Ich benutze das Flag-Modul, damit Benutzer ihre Fragen als gelöst markieren können, ähnlich wie es auf dieser Site funktioniert. Ich möchte daher, dass Benutzer Beiträge filtern, um nur ungelöste Fragen anzuzeigen. Darüber hinaus sind einige Posts möglicherweise überhaupt keine Fragen. Daher können...
Für Drupal 6 könnten Sie so etwas tun: $header = array( array('data' => t('Order id'), 'field' => 'order_id'), ... array('data' => t('Transaction time'), 'field' => 'payment_time', 'sort' => 'desc'), ); $sql = "..."; $sql .= tablesort_sql($header); $limit = 25; $result =...