Pytania otagowane jako database

Drupal zapewnia standardową, niezależną od dostawcy warstwę abstrakcji do uzyskiwania dostępu do serwerów baz danych.

2
Wybierz pola z dwóch tabel za pomocą db_select ()
Używam db_select()i nie rozumiem składni fields()metody. Korzystam z a, join()aby dołączyć do innego stołu. Więc dla stołów ti nchcę zrobić coś takiego SELECT t.tid, t.field1, t.field2, n.title, n.author FROM table t INNER JOIN node n ON t.nid = n.nid; mam $results = db_select('table', 't') ->fields( ... ) ->join('node', 'n', 'n.nid …
15 database 

2
Jak utworzyć tabelę podczas instalacji modułu
Próbuję utworzyć moduł dla Drupal 7 i muszę utworzyć 3 tabele i zapełnić go. Ale najpierw muszę go stworzyć. W pliku mymodule.install mam function mymodule_install() { } function mymodule_uninstall() { } function myodule_schema() { $schema['mymodule_table'] = array( 'description' => t('First table'), 'fields' => array( 'id' => array( 'description' => t('My …
14 7  installing  database 



5
resetowanie statusu hook_update_n modułu
Rozszerzam moduł, który wcześniej napisałem i wymaga pewnych zmian schematu, które wdrażam hook_update_N. Mam zaktualizowaną wersję tego modułu od 7.x-1.0celu 7.x-1.1i wdrożyła foo_update_7100i działa dobrze. Problem polega na tym, że popełniłem błąd w środku foo_update_7100i teraz, gdy go naprawiłem, nie mogę ponownie uruchomić aktualizacji 7100. Muszę utworzyć 7101, ale to …
14 7  database  updating 


3
NoSQL a inne ustawienia SQL Drupal
Jakie są zalety uruchamiania NoSQL (wcześniej MongoDB) nad MySQL, PostGRE SQL lub MSSQL w Drupal? Czy korzyści płynące z prostego korzystania z magazynu, czy też niektóre konfiguracje Drupala wymagają zmiany?
14 7  database 

3
Wykonaj zapytanie z warunkiem pola encji o wielu wartościach
Mam typ zawartości, który ma pole odniesienia encji, które pozwala użytkownikom dodawać wiele terminów taksonomii w tym polu. Próbuję wykonać zapytania, które pobierają węzły, które mają określony zestaw terminów taksonomicznych w tym polu. Użycie jednej wartości w tym polu działa dobrze, tak jak to. $query = \Drupal::entityQuery('node') ->condition('status', NODE_PUBLISHED) ->condition('type', …
14 8  entities  database 

2
Jak nauczyć PhpStorm rozpoznawania składni SQL drupal {table}?
Mam do czynienia z naprawdę starym projektem drupal pełnym zapytań SQL. Rozumienie SQL przez PhpStorm jest bardzo przydatne, ale mam problemy z drupalizmem {table_name}. IDE narzeka na to <reference> expected, got '{'. Jak skonfigurować PhpStorm, aby zrozumiał, że łańcuch w nawiasach klamrowych to tylko nazwa tabeli? A przynajmniej niech zignoruje …
14 database 

3
Czy zawsze źle jest przekazać zmienną przez t ()?
Mam małą funkcję pomocniczą dla mojej hook_schema: function _bbcmap_schema_asr_field($description) { return array( 'type' => 'int', 'unsigned' => TRUE, 'size' => 'small', // Up to ~66k with MySQL (equivalent up to ~660.00 adjusted) 'not null' => FALSE, 'description' => t($description), ); } A potem mogę użyć czegoś takiego: /** * Implements …


2
Jak poprawnie zaimplementować pole data mysql lub data / godzina w hook_schema ()?
Napisałem plik mymodule.install, który zawiera definicję schematu do utworzenia tabeli w mojej bazie danych. Ta tabela zawiera dwa pola danych. Te pola zostaną wypełnione przez użytkowników, gdy wypełnią określoną treść (na przykład: aby podać datę publikacji wiadomości). Teraz nie użyłem celowo modułu Data, ponieważ potrzebowałem, aby te dwa pola znajdowały …

5
Rozmiar tabeli formularza pamięci podręcznej jest ogromny
Rozmiar tabeli pamięci podręcznej wzrósł w zeszłym miesiącu do ponad 10 GB, a ja tymczasowo naprawiłem ją, obcinając. Ostatni raz sprawdziłem, że było to około 1 GB. Za kilka miesięcy znów osiągnie 10 GB. Jak sobie z tym poradzić? Pamiętaj, że wyłączyłem wszystkie zadania CRON na tej stronie. Jeśli to …
13 database  caching 

3
Czy obcinanie tabeli wersji pola jest bezpieczne?
Zauważyłem, że D7 tworzy tabelę rewizji pola dla każdego pola i kopiuje zawartość ze swojego odpowiednika tabeli pól, nawet jeśli jedna z nich została wyłączona. Mam dużą tabelę tekstową, która zajmuje dużo miejsca (kilka GB). Czy bezpiecznie byłoby obciąć tabelę wersji? PS: W międzyczasie zgłosiłem to jako błąd .
13 7  entities  database  nodes 

7
Dodanie nowego użytkownika bezpośrednio w bazie danych
Pliki dostałem na stronie Drupal, abym mógł stworzyć nowy motyw. Nie otrzymałem jednak daty użytkownika / hasła administratora Drupala, więc nie mogę zalogować się w obszarze administracyjnym. Czy istnieje sposób, aby utworzyć nowego użytkownika bezpośrednio w bazie danych lub w inny sposób?
13 6  users  database 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.