Un layer 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 Drupal permette di controllare i pezzi di query . La maggior parte delle query di database di Drupal può essere condotta utilizzando " db_query o db_query_range ( ) . " " COUNT ( * ) " query ha tre differenti approcci : "Conta ( tutti) " restituisce il numero di righe di una tabella di dati , "Count ( colonna ) " restituisce il numero di righe per colonna specifica e Conte che ritorna con condizioni . Cose che ti serviranno
Database Abstraction Layer
Show More Istruzioni
1
connettersi al database utilizzando Drupal db_connect :
db_connect ( $ URL ['
2 host ' ] , $ URL [ ' user ' ] , $ URL [ ' pass ' ] ) per
Sostituire l'host , utente e password con il tuo host , nome utente e password locale .
Creare un Drupal_data tavolo e Inserire i dati servendosi db_query :
$ result1 = db_query ( "CREATE TABLE { } Drupal_data
( id int ) , (nome , char ( 30 ) " )
$ result2 = db_query ( " INSERT INTO { } Drupal_data
(id , nome)
VALUES ( 1 , ' David ' )");
< br >
3
Creare una query di conteggio per ottenere il numero di righe della tabella :
$ query = "SELECT id , nome FROM Drupal_data " ;
$ count_query = " SELCT COUNT ( * ) FROM ( " $ query ". ) AS 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 paging di database .