«database» 태그된 질문

Drupal은 데이터베이스 서버에 액세스하기위한 공급 업체에 구애받지 않는 표준 추상화 계층을 제공합니다.


5
db_select ()를 사용하여 빌드 된 쿼리를 인쇄하십시오.
프로그래밍 방식으로 db_select () 를 사용하여 작성된 쿼리를 인쇄하고 싶습니다 . Drupal Abstraction Layer에서 제공하는 API 기능이 있습니까? 뷰의 쿼리 출력과 비슷하지만 디버깅 목적으로 사용자 정의 모듈에서 인쇄하고 싶습니다.
61 7  database 

7
db_select ()의“OR”조건
새 데이터베이스 계층을 연구 중이며 OOP 계층으로 변경되어 기쁩니다. 로 검색어를 구현해야합니다 db_select(). 으로 WHERE문을 추가 할 수 $query->condition()있지만 기본적으로 조건은 AND입니다. 조건을 함께 또는 어떻게 결합 할 수 있습니까? $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
필드 길이 설정을 변경하는 방법은 무엇입니까?
한 번 웹 사이트에 길이 제한을 설정했습니다. 이제 클라이언트는 해당 필드에 더 많은 문자를 넣고 싶어합니다. 다음 오류 메시지가 표시되어 Drupal에서 최대 크기를 변경할 수 없습니다. 데이터베이스에이 필드에 대한 데이터가 있습니다. 필드 설정을 더 이상 변경할 수 없습니다. 그러나 해결책이 있어야합니다. 데이터베이스에서 변경해야합니까 (필드는 Field-collections 모듈 에서 구현 된 것 …
46 7  entities  database 

3
새 컨텐츠를 잃지 않고 사이트의 개발 사본에서 실제 사이트로 변경 사항을 병합하려면 어떻게해야합니까?
사이트의 개발 사본에서 수행 한 작업을 실제 프로덕션 사본에 병합하는 가장 좋은 절차는 무엇입니까? 개발이 최신 기능으로 시작된 이후 종종 사이트에 새로운 콘텐츠가 많이 추가되었습니다. 그리고 대부분의 사이트 추가에는 데이터베이스 변경이 포함됩니다. 새 파일을 복사하는 것은 쉽지만 데이터베이스는 어떻습니까? 마지막으로 프로덕션 사이트를 업데이트 한 이후에 추가 된 새 컨텐츠를 잃지 …

11
어떤 테이블을 지우는 것이 안전합니까?
아무 이유없이 매우 큰 데이터베이스가있는 클라이언트 사이트를 상속했습니다. 적당한 양의 콘텐츠가 있으며 활성화 된 모듈이 거의 없습니다. 그러나 데이터베이스가 너무 커서 쉽게 이동할 수 없으므로 정리하고 싶습니다. 표준 캐시 테이블, syslog 및 accesslog를 지 웠습니다. 표준 Drupal 사이트에서 안전하게 잘라낼 수있는 다른 테이블이 있습니까?
40 database 

4
EntityFieldQuery의 올바른 사용법은 무엇입니까?
Drupal 7에서는 매개 변수를 node_load_multiple()사용하여 지정 하기위한 API 문서 $conditions가 사용되지 않기 때문에 사용되지 않습니다 EntityFieldQuery. 클래스를 사용하여 노드 ID 목록을 생성하는 방법은 node_load_multiple()무엇입니까? 다른 사용 사례가 있습니까?
37 7  database 

5
db_query에서 IN 절 사용
자리 표시자를 사용하여 쿼리에 IN 절을 추가하는 방법을 알 수 없습니다. 나는 그것이 다음과 같기를 원합니다. $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); 이 간단한 작업에 대한 문서를 찾을 수 없습니다. 이것을 달성하는 올바른 방법은 무엇입니까?
35 7  database 


8
db_query ()를 사용하여 하나의 결과 만 얻는 방법
mysql_fetch_array(), 등 을 사용하는 '오래된 학교'PHP MySQL 방법에서 전환 중이며 모듈에서 데이터베이스 API를 사용하여 Drupally를 더 많이 사용하려고합니다. 단순히 값을 반환하고 인쇄하고 싶습니다. 예를 들면 다음과 같습니다. $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" => $city)); 나는 가치가 있다는 것을 알고 데이터베이스 API 외부의 …
28 7  database 

5
쿼리에서 "NOT IN"을 어떻게 사용합니까?
조건문을 사용하여 'NOT IN'을 포함하는 쿼리를 작성하는 올바른 방법은 무엇입니까? 내 쿼리는 다음과 같습니다. SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); 나는 다음과 같은 것을 시도했다. $query->condition('n.' . $key, $value, 'not in (select language from languages where language = $value)');
26 7  database 

5
EntityFieldQuery와 함께 OR 사용
오늘 전에이 작업을 수행 할 필요가 없었지만 select 쿼리에 사용 EntityFieldQuery되기 때문에 OR 쿼리를 수행 할 수있는 것처럼 보이지 않습니다 db_or. 예를 들어 값이 null이거나 오늘 이후 인 날짜 필드가있는 모든 엔티티에 도달합니다. 무언가 또는 일부 트릭이 누락되었거나 단순히 지원되지 않습니까?

3
데이터베이스 일반 오류 : 2006 MySQL 서버가 사라졌습니다
최근에 어떤 유형이든 상관없이 콘텐츠를 추가하려고 할 때마다 오류가 발생하기 시작했습니다. 이것은 브라우저에 나타나는 오류입니다. 예외를 처리하는 동안 잡히지 않은 추가 예외가 발생했습니다. 원래 PDOException : SQLSTATE [HY000] : 일반 오류 : 2006 MySQL 서버가 사라졌습니다 : {comment}에서 SELECT COUNT (cid) WHERE status = : status; comment_count_unpublished ()의 배열 ([: …
24 database 

4
뷰의 맞춤 검색어?
어느 시점에서 Views에 의해 생성 된 SQL 쿼리를 수정해야한다는 것을 알았으므로 결국 views_pre_execute특정 뷰에 대한 쿼리를 대체 하고 변경했습니다. 이것은 나에게 추악한 해킹처럼 느껴지고 더 우아하고 유지 관리가 가능한 방법이 있는지 궁금합니다. 뷰 UI에서 쿼리를 직접 수정할 수있는 방법이 이상적입니다.
24 views  database 

5
뷰에서 실행 된 실제 쿼리 가져 오기
특정 쿼리에서 실행되는 SQL 쿼리를 찾아야합니다. 뷰 모듈은 뷰를 구성 할 때 SQL을 표시 할 수 있지만 쿼리는 모든 경우에 실행되는 실제 쿼리가 아닙니다 . Devel 모듈은 데이터베이스 쿼리를 표시 할 수 있지만 모든 쿼리와 관련된 'A'링크를 클릭하고 수백 개의 쿼리를 제외하고 실제 쿼리를 표시하는 방법은 없습니다 . 뷰가 실행하는 …
23 7  views  database 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.