A camada de abstração de banco de dados fornece aos desenvolvedores a capacidade de suportar vários servidores de banco de dados . Esta camada mantém a sintaxe e funcionalidade do SQL e permite Drupal para controlar as peças de consultas. A maioria das consultas do banco de dados do Drupal pode ser conduzida usando " db_query ou db_query_range (). " "Count (*) " consulta tem três diferentes abordagens : " Contagem (todos) " retorna o número de linhas em uma tabela de dados ", Contagem (coluna) " retorna o número de linhas para a coluna e Contagem específica que retorna com condições. Coisas que você precisa
camada de abstração de banco de dados
Show Mais instruções
1
Conecte-se ao banco de dados usando Drupal db_connect :
db_connect ( $ URL [' host ' ], $ URL [ ' user ' ], $ URL [' pass '])
Substituir o host , usuário e senha com seu host local , nome de usuário e senha.
2
Criar uma tabela Drupal_data e inserir dados usando db_query :
$ result1 = db_query ( "Criar Mesa { } Drupal_data
(id int) , (nome , char (30)" )
$ result2 = db_query ( " INSERT INTO { } Drupal_data
(id, nome)
VALUES ( 1 , ' David ')") ;
< br >
3
Criar uma consulta de contagem para obter o número de linhas na tabela:
$ query = "SELECT id, nome FROM Drupal_data ";
$ count_query = " COUNT SELCT ( *) FROM ("$ consulta. ") como count_query ";
$ result = pager_query ( $ query , 10, 0, $ count_query );
" $ query "é a consulta SQL select, enquanto "$ count_query " é usado para contar os registros correspondentes na tabela " Drupal_data " . " Pager_query Pager_query " é outra função da camada de abstração de banco de dados , que executa uma consulta de banco de dados paginado .