Une couche d'abstraction de base de données fournit aux développeurs la capacité de prendre en charge plusieurs serveurs de base de données . Cette couche gère la syntaxe et la fonctionnalité de SQL et permet Drupal pour contrôler les pièces de requêtes. La majorité des requêtes de base de données Drupal peut être réalisée en utilisant " db_query ou db_query_range (). " " COUNT (*) " requête comporte trois approches différentes: "Comptez ( tous)" retourne le nombre de lignes dans une table de données , "Count (colonne) " retourne le nombre de lignes de colonne spécifique et le comte qui revient avec conditions . Choses que vous devez Treaties Database Abstraction Layer
Afficher plus Instructions
1
Connectez-vous à la base de données en utilisant Drupal db_connect :
db_connect ($ URL [' host '] , $ url [ ' user '] , $ url [ ' pass ' ] )
Remplacer l'hôte, utilisateur et mot de passe avec votre hôte, le nom d'utilisateur et un mot de passe local.
2
Créer un Drupal_data de table et de données à l'aide db_query :
result1 $ = db_query (« Créer un tableau { } Drupal_data
(id int) , (nom, char (30 ) ») Photos
result2 $ = db_query ( "INSERT INTO { } Drupal_data
(id, nom)
VALUES ( 1, 'David' )");
< br > Hôtels 3
Créer une requête de comptage pour obtenir le nombre de lignes dans le tableau:
$ query = "SELECT id, nom Drupal_data " ;
$ count_query = " SELCT COUNT ( *) FROM ( " $ query . " ) AS count_query " ;
$ result = pager_query ( $ query , 10, 0, $ count_query ) ;
" $ query " est la requête SQL SELECT, tandis que " $ count_query " est utilisée pour compter les enregistrements correspondants dans la table " Drupal_data " . " Pager_query de Pager_query " est une autre fonction de la couche d' abstraction de base de données , qui effectue une requête de base de données paginée.