Ein Datenbank-Abstraktionsschicht bietet Entwicklern die Möglichkeit, mehrere Datenbank-Servern zu unterstützen. Diese Schicht hält die Syntax und die Funktionalität von SQL und ermöglicht Drupal , um die Stücke von Abfragen zu steuern. Die Mehrheit der Drupal Datenbankabfragen kann unter Verwendung werden " db_query oder db_query_range (). " "Count (*) "-Abfrage hat drei verschiedene Ansätze : "Count (alle)" gibt die Anzahl der Zeilen in einer Datentabelle , "Count (Spalte) " gibt die Anzahl der Zeilen für bestimmte Spalte und Graf , dass die Renditen mit den Bedingungen . Things You
Database Abstraction Layer
brauchen anzeigen Weitere Anweisungen
1
der Drupal -Datenbank mit db_connect Verbindung:
db_connect ($ URL [' host ' ], $ URL [' user '], $ URL [ ' pass '] )
Ersetzen Sie den Host , Benutzer und Passwort mit Ihrem lokalen Host , Benutzernamen und Passwort ein.
2
erstellen Sie eine Tabelle Drupal_data und Einsatz von Daten mit db_query :
$ result1 = db_query ( " Create Table { } Drupal_data
(id int) , (Name, char (30 ) " )
$ result2 = db_query ( "INSERT INTO { } Drupal_data
(id, name)
VALUES (1, ' David ' )");
< br > Seite 3
erstellen Zählung Abfrage, um die Anzahl der Zeilen in der Tabelle erhalten :
$ query = "SELECT id, name FROM Drupal_data ";
$ count_query = " SELCT COUNT (*) FROM ( " $ query ".) AS count_query ";
$ result = pager_query ( $ query , 10, 0 , $ count_query );
" $ query " ist die SQL-Abfrage wählen , während " $ count_query " wird verwendet, um übereinstimmende Datensätze in der " Drupal_data " Tisch verlassen. " Pager_query Pager_query " ist eine weitere Funktion des Datenbank-Abstraktionsschicht , die einen ausgelagerten Datenbank-Abfrage durchführt.