February 4
Uno strato di astrazione del database fornisce agli sviluppatori la capacità di supportare più server di database. Questo strato mantiene la sintassi e la funzionalità di SQL e consente Drupal controllare i pezzi di query. La maggior parte delle query di database Drupal può essere condotta utilizzando "db_query o db_query_range ()." "Count (*)" query presenta tre differenti approcci: "Count (tutti)" restituisce il numero di righe di una tabella di dati, "Count (colonna)" restituisce il numero di righe per specifica colonna e Count che restituisce con le condizioni.
1 Connettersi al database Drupal usando db_connect:
db_connect ($ url [ 'host'], $ url [ 'user'], $ url [ 'pass'])
Sostituire l'host, utente e la password con il vostro ospite, nome utente e password locale.
2 Creare una tabella Drupal_data e inserire i dati usando db_query:
$ Risultato1 = db_query ( "Crea tabella {} Drupal_data
(id int), (name, char (30)")
$ Result2 = db_query ( "INSERT INTO {} Drupal_data
(id, name)
VALORI (1, 'David') ");
3 Creare una query conteggio per ottenere il numero di righe della tabella:
$ Query = "SELECT id, nome FROM Drupal_data";
$ Count_query = "SELCT COUNT (*) FROM (" $ query. ") Come count_query";
$ Risultato = pager_query ($ query, 10, 0, $ count_query);
"$ Query" è la query di selezione SQL, mentre "$ count_query" viene utilizzato per contare i record corrispondenti nella tabella "Drupal_data". "Pager_query Pager_query" è un'altra funzione dello strato di astrazione del database, che esegue una query di database di paging.