Przeczytałem to pytanie replikacja master / slave MySQL nie działa i jego odpowiedź: Korzystanie z baz danych slave jest ledwo zaimplementowane w rdzeniu Drupala. Jeśli opracowujesz własne moduły, wówczas wywołania db_query muszą określić, że chcą używać bazy danych slave za pomocą tablicy $ options. Zobacz DatabaseConnection :: defaultOptions, aby dowiedzieć …
Chciałbym uruchomić zapytanie przy użyciu obiektu EntityFieldQuery. Potrzebuję wartości zarówno z tabeli node, jak i node_access, dlatego musiałbym użyć INNER JOIN. Z dokumentacji do nie mogę dowiedzieć się, jak to możliwe. Oto co mam - $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'node_access') ->propertyCondition('type', 'external_link') ->propertyCondition('status', 1) ->fieldCondition('gid', …
Mam takie zapytanie w Drupal 6: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%%%s%%"'; $result = db_query($sql,$search_term); I działało dobrze, ale teraz aktualizuję do Drupal 7. Przeczytałem i to powinno działać, ale to nie jest: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%:term"'; $result …
Korzystam z modułu flagi, aby umożliwić użytkownikom oznaczenie ich pytań jako rozwiązanych, podobnie jak w przypadku tej witryny. Dlatego chcę pozwolić użytkownikom filtrować posty, aby wyświetlać tylko nierozwiązane pytania. Ponadto niektóre posty mogą w ogóle nie być pytaniami. Dlatego nie mogą mieć flagi „rozwiązanej”, ale NIE powinny również pojawiać się …
Wszyscy wiemy, że Drupal tak naprawdę nie obsługuje koncepcji kluczy obcych w bazie danych i prawdopodobnie nigdy nie będzie 1 . Wiemy również, że moduły mogą nie postępować właściwie lub użytkownicy okresowo robią takie szalone rzeczy DELETE FROM node_revision WHERE vid = 123 w celu „utrzymania porządku w bazie danych”. …
Podczas wpisywania nazwy pola rozdzieliłem się i teraz nazwa maszyny nie jest taka, jak chciałem. Wiem, że to tylko irytacja. ale zastanawiam się, czy istnieje jakiś sposób na zmianę nazwy maszyny pola po jego utworzeniu. Przypuszczam, że prowadzi mnie to do drugiej części mojego pytania. jeśli utworzyłem pole i nie …
Podczas gdy zmiany są zachowywane i łatwo jest wrócić do poprzedniej wersji węzła, zastanawiałem się, czy można przywrócić węzeł, który naprawdę został usunięty przez użytkownika?
Mam 7 witryn drupal, w których przechowuje wersje węzłów i pól. Sprawdzam zmiany w przypadku, gdy przez pomyłkę zapisano nową wadliwą wersję i chcę wrócić. Ale teraz chcę wyczyścić i zoptymalizować bazę danych, aby zajmować mniej miejsca na dysku twardym. Jakie są metody usuwania wszystkich wersji oprócz bieżącej dla wszystkich …
Czytałem wiele blogów, próbowałem google, ale nie znalazłem żadnej satysfakcji z żadnego rozwiązania. Mam następujące problemy: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: DELETE FROM {cache_field} WHERE (cid LIKE :db_condition_placeholder_0 ESCAPE '\\') ; Array ( [:db_condition_placeholder_0] => field\_info:% ) in cache_clear_all() (line …
Zastanawiam się, jaki jest najlepszy sposób, aby umożliwić modułowi Widoki dostęp do zewnętrznych tabel poza Drupalem? Próbowałem moduł danych , ale nie pozwala na typ danych datetime.
Mam kilka niepublikowanych węzłów, dla których mam ich identyfikatory. Jak mogę je programowo opublikować? Czy poprawne jest osiągnięcie tego w niestandardowym module za pomocą zapytania takiego jak poniżej? db_query("UPDATE {node} SET status = 1 WHERE nid = %d", $nid)
Próbuję więc dowiedzieć się, co jest szybsze db_query, db_select lub EntityFieldQuery. Obecnie używam EntityFieldQuery. Zbieram około 1600 pozycji węzłów. Zdaję sobie sprawę, że może to obciążać system, więc chcę po prostu dowiedzieć się, która opcja jest najlepsza do przechwycenia 1600 węzłów. Odgrywanie sekund, a nawet milisekund ma duże znaczenie w …
Otrzymuję częsty, przerywany błąd z modułu Advanced Forum, który powoduje błąd 500, gdy się pojawi (WSOD). Podczas produkcji dzieje się to około 20 razy na godzinę, prawdopodobnie około 2-3% wszystkich ładowań strony forum na godzinę. Jest konsekwentnie przerywany . Lokalnie nie mogę konsekwentnie odtworzyć błędu, ale się zdarza. Błąd jest …
Korzystam z metody Drupal 7 db_insert , aby wstawić dane do niestandardowej tabeli w bazie danych Drupal. Przeczytałem, że jest to preferowany sposób, jednak przeszedłem przez kod i doco i nie widzę nigdzie, kto analizuje wartości lub mówi mi, że te wartości są bezpieczne. Niektóre wartości pochodzą od użytkownika, więc …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.