Informacje na ten temat można znaleźć na stronie http://drupal.org/node/1067802 . Biorąc to wszystko pod uwagę, jakie sytuacje istnieją, w których mógłbym chcieć użyć db_select (), czy powinienem polegać wyłącznie na
Drupal zapewnia standardową, niezależną od dostawcy warstwę abstrakcji do uzyskiwania dostępu do serwerów baz danych.
Informacje na ten temat można znaleźć na stronie http://drupal.org/node/1067802 . Biorąc to wszystko pod uwagę, jakie sytuacje istnieją, w których mógłbym chcieć użyć db_select (), czy powinienem polegać wyłącznie na
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
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...
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ć...
Jaka jest najlepsza procedura łączenia pracy nad wersją rozwojową witryny z kopią produkcyjną na żywo? Często do witryny dodawano wiele nowych treści, odkąd rozpoczęto prace nad najnowszymi funkcjami. Większość dodatków do witryny będzie wymagać zmian w bazie danych. Kopiowanie nowych plików jest...
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...
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...
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...
Czy można zaznaczyć wszystkie podmioty, których pole xyz jest puste? Próbowałem czegoś takiego: ->fieldCondition('field_name', 'value', NULL, 'IS NOT NULL'); To jednak nie działa. Jakieś
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"...
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ś...
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...
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....
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ął:...
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ć...
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 $...
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 =...
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...
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ą...
W przypadku Drupala 6 możesz zrobić coś takiego: $header = array( array('data' => t('Order id'), 'field' => 'order_id'), ... array('data' => t('Transaction time'), 'field' => 'payment_time', 'sort' => 'desc'), ); $sql = "..."; $sql .= tablesort_sql($header); $limit = 25; $result...