Pytania oznaczone «database»

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

61
Wydrukuj zapytanie zbudowane za pomocą db_select ()

Chcę wydrukować zapytanie zbudowane za pomocą db_select () w sposób programowy. Czy jest jakaś funkcja API zapewniana przez Drupal Abstraction Layer? Jest podobny do wyniku zapytania w Widoku, ale chcę go wydrukować z mojego modułu niestandardowego w celu

51
Warunek „OR” w db_select ()

Studiuję nową warstwę bazy danych i cieszę się, że została zmieniona na warstwę OOP. Muszę zaimplementować zapytanie za pomocą db_select(). Zauważyłem, że mogę dodać WHEREinstrukcję $query->condition(), ale domyślnie warunki są połączone AND. Jak mogę LUB warunki...

46
Jak zmienić długość ustawień pola?

Ustawiłem kiedyś na stronie internetowej limit długości pola. A teraz klient chce umieścić więcej znaków w tym polu. Nie mogę zmienić maksymalnego rozmiaru z Drupala, ponieważ pojawia się następujący komunikat o błędzie: W tym polu znajdują się dane dla tego pola. Ustawienia pola nie mogą być...

40
Które tabele można bezpiecznie wyczyścić?

Odziedziczyłem witrynę klienta, która ma bardzo dużą bazę danych bez powodu. Istnieje umiarkowana ilość treści i bardzo mało włączonych modułów. Baza danych jest jednak zbyt duża, aby można ją było łatwo przenosić i chcę ją wyczyścić. Wyczyściłem standardowe tabele pamięci podręcznej, syslog i...

37
Jakie jest właściwe zastosowanie EntityFieldQuery?

W Drupal 7 dokumentacja API dla node_load_multiple()określania używania $conditionsparametru została wycofana na korzyść użycia EntityFieldQuery. Jak wykorzystać klasę do wygenerowania listy identyfikatorów węzłów do użycia node_load_multiple()? Czy istnieją inne przypadki...

35
Korzystanie z klauzuli IN w db_query

Nie mogę wymyślić, jak dodać klauzulę IN do mojego zapytania, używając symboli zastępczych. Chciałbym, żeby to było coś takiego: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Nie mogę znaleźć żadnej dokumentacji dotyczącej...

28
Jak uzyskać tylko jeden wynik za pomocą db_query ()

mysql_fetch_array()Przechodzę ze „starej szkoły” metod PHP MySQL itp. I staram się być bardziej Drupally, używając API bazy danych w moich modułach. Chcę po prostu zwrócić i wydrukować wartość. Na przykład: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city"...

26
Jak użyć „NOT IN” w zapytaniu?

Jaki jest właściwy sposób napisania zapytania zawierającego „NOT IN” przy użyciu instrukcji warunku? Moje zapytanie jest następujące: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); Próbowałem czegoś...

26
Używanie OR z EntityFieldQuery

Nigdy wcześniej nie musiałem tego robić, ale nie wydaje się, że możesz tworzyć zapytania OR EntityFieldQuery, ponieważ db_orjest ono używane do wybranych zapytań. Przykładem może być wszystkie podmioty, które mają pole daty, w którym wartość jest zerowa lub po dniu dzisiejszym. Czy brakuje mi...

24
Niestandardowe zapytanie w widokach?

W pewnym momencie zauważyłem potrzebę zmodyfikowania zapytania SQL wygenerowanego przez Views, w końcu przesłoniłem views_pre_executei zmieniłem zapytanie dla tego konkretnego widoku. Wydaje mi się to brzydkim hackiem i zastanawiam się, czy istnieje bardziej elegancki i łatwy do utrzymania sposób....

24
Ogólny błąd bazy danych: Serwer MySQL 2006 zniknął

Ostatnio zacząłem pojawiać się błąd przy każdej próbie dodania treści bez względu na jej typ. Oto błąd, który pojawia się w przeglądarce: Zgłoszono dodatkowy nieprzechwycony wyjątek podczas obsługi wyjątku. Oryginalny wyjątek PDO: SQLSTATE [HY000]: Błąd ogólny: serwer MySQL 2006 zniknął:...

23
Uzyskaj rzeczywiste zapytanie wykonane przez widok

Muszę znaleźć zapytanie SQL, które jest wykonywane przez określone zapytanie. Moduł Widoki może pokazywać SQL podczas konfigurowania widoku, ale najwyraźniej zapytanie nie jest rzeczywistym zapytaniem, które jest uruchamiane we wszystkich przypadkach . Wiem, że moduł Devel może wyświetlać...

21
EntityFieldQuery INNER JOIN

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 =...

19
Używanie LIKE w db_query w D7

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...

19
Dołącza i szuka wartości NULL

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ą...