Perguntas com a marcação «database»

O Drupal fornece uma camada de abstração padrão independente de fornecedor para acessar servidores de banco de dados.


5
Imprima a consulta criada usando db_select ()
Eu quero imprimir a consulta que é criada usando db_select () de uma maneira programática. Existe alguma função de API fornecida pelo Drupal Abstraction Layer? É semelhante à saída da consulta no Views, mas quero imprimi-la no meu módulo personalizado para fins de depuração.
61 7  database 

7
Condição "OR" em db_select ()
Estou estudando a nova camada de banco de dados e fico feliz que ela tenha sido alterada para uma camada OOP. Eu preciso implementar uma consulta com db_select(). Descobri que posso adicionar uma WHEREinstrução com $query->condition(), mas, por padrão, as condições são AND'ed juntas. Como posso OU as condições juntas? …
51 7  database 

7
Como alterar o tamanho das configurações de campo?
Eu defini uma vez para um site um limite de comprimento para um campo. E agora o cliente deseja colocar mais caracteres nesse campo. Não consigo alterar o tamanho máximo do Drupal porque recebo a seguinte mensagem de erro: Existem dados para este campo no banco de dados. As configurações …
46 7  entities  database 


11
Quais tabelas são seguras para limpar?
Eu herdei um site cliente que possui um banco de dados extremamente grande sem motivo. Há uma quantidade moderada de conteúdo e muito poucos módulos ativados. No entanto, o banco de dados é muito grande para se mover facilmente e eu quero limpá-lo. Limpei as tabelas de cache padrão, syslog …
40 database 

4
Qual é o uso adequado do EntityFieldQuery?
No Drupal 7, a documentação da API para node_load_multiple()especifica o uso do $conditionsparâmetro foi descontinuada em favor do uso EntityFieldQuery. Como alguém usa a classe para gerar uma lista de IDs de nós para uso node_load_multiple()? Existem outros casos de uso para isso?
37 7  database 

5
Usando a cláusula IN em db_query
Não consigo descobrir como adicionar uma cláusula IN na minha consulta, usando espaços reservados. Eu gostaria que fosse algo como: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Não foi possível encontrar nenhuma documentação sobre esta tarefa simples. Qual é …
35 7  database 


8
Como obtenho apenas um resultado usando db_query ()
Estou fazendo a transição dos métodos MySQL 'old school' do PHP mysql_fetch_array(), etc., e estou tentando ser mais drupalizado usando a API do banco de dados em meus módulos. Eu simplesmente quero retornar e imprimir um valor. Por exemplo: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT …
28 7  database 

5
Como uso "NOT IN" em uma consulta?
Qual é a maneira correta de escrever uma consulta contendo 'NOT IN' usando uma instrução de condição? Minha consulta é a seguinte: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Eu tentei algo como o seguinte: $query->condition('n.' . $key, $value, 'not …
26 7  database 

5
Usando OR com EntityFieldQuery
Nunca tive a necessidade de fazer isso antes de hoje, mas não parece que você possa fazer consultas OR EntityFieldQuery, pois db_oré usado para consultas selecionadas. Um exemplo chegaria a todas as entidades que possuem um campo de data em que o valor é nulo ou depois de hoje. Estou …

3
Erro geral do banco de dados: o servidor MySQL 2006 foi embora
Recentemente, comecei a receber um erro toda vez que tento adicionar um conteúdo, independentemente do tipo. Este é o erro que aparece no navegador: Exceção não capturada adicional lançada ao manipular exceção. PDOException original: SQLSTATE [HY000]: Erro geral: o servidor MySQL 2006 foi desativado: SELECT COUNT (cid) FROM {comment} WHERE …
24 database 

4
Consulta personalizada no Views?
Em algum momento, descobri a necessidade de modificar uma consulta SQL gerada pelo Views, no final, views_pre_executesubstituí e alterei a consulta para essa exibição específica. Isso parece um truque feio para mim e me pergunto se existe uma maneira mais elegante e sustentável de fazer isso. Ideal seria uma maneira …
24 views  database 

5
Obter a consulta real executada por uma visualização
Eu preciso descobrir a consulta SQL que é executada por uma determinada consulta. O módulo Views pode mostrar o SQL ao configurar a view, mas aparentemente a consulta não é a consulta real que é executada em todos os casos . Estou ciente de que o módulo Devel pode mostrar …
23 7  views  database 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.