Pytania otagowane jako database

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


5
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 debugowania.
61 7  database 

7
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 razem? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); $query->join('flag_content','fc' , 'u.uid = fc.content_id'); $query->condition('fc.fid', '5' , '='); $query->condition('fc.uid', $uid , …
51 7  database 

7
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ć już zmieniane. Jednak musi …
46 7  entities  database 


11
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 dziennik dostępu. Czy są jakieś inne tabele, …
40 database 

4
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 użycia?
37 7  database 

5
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 tego prostego zadania. Jaki jest właściwy sposób …
35 7  database 


8
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" => $city)); Wiem, że wartość tam jest, …
28 7  database 

5
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ś takiego: $query->condition('n.' . $key, $value, 'not in (select language from languages where language = …
26 7  database 

5
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 czegoś lub jakiejś sztuczki, czy to …

3
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ął: WYBIERZ LICZBĘ (cid) OD {komentarz} GDZIE status =: status; Array …
24 database 

4
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. Idealny byłby sposób, który pozwoliłby mi bezpośrednio modyfikować zapytanie z interfejsu …
24 views  database 

5
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ć zapytania do bazy danych, ale devel nie ma możliwości pokazania rzeczywistych zapytań, …
23 7  views  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.