«database» 태그된 질문

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

4
MySQL 마스터 / 슬레이브 구성을 활용하기 위해 핵심을 확보하는 방법은 무엇입니까?
이 질문을 읽고 MySQL 마스터 / 슬레이브 복제가 작동하지 않고 그 답변을 얻었습니다. Drupal 코어에서는 슬레이브 데이터베이스 사용이 거의 구현되지 않았습니다. 자체 모듈을 개발하는 경우 db_query를 호출하면 $ options 배열을 사용하여 슬레이브 데이터베이스를 사용하도록 지정해야합니다. 이 배열을 설정하는 방법은 DatabaseConnection :: defaultOptions를 참조하십시오. 없는 방법이 새끼 고양이를 죽이는 핵심 얻을 …

2
EntityFieldQuery 내부 가입
EntityFieldQuery 객체를 사용하여 쿼리를 실행하고 싶습니다. node 및 node_access 테이블의 값이 필요하므로 INNER JOIN을 사용해야합니다. do 문서에서 이것이 어떻게 가능한지 알 수 없습니다. 여기 내가 가진 것이있다. $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'node_access') ->propertyCondition('type', 'external_link') ->propertyCondition('status', 1) ->fieldCondition('gid', '3', '=') ->fieldCondition('realm', 'domain_id', '=') ->fieldCondition('grant_view', '1', '>=') …
21 7  database 

2
D7의 db_query에서 LIKE 사용
Drupal 6에서 이와 같은 쿼리가 있습니다. $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%%%s%%"'; $result = db_query($sql,$search_term); 그리고 그것은 잘 작동했지만 이제는 Drupal 7로 업그레이드하고 있습니다. 나는 읽었고 이것이 작동해야하지만, 그렇지 않습니다 : $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%:term"'; $result = db_query($sql,array(':term'=>$search_term)); …
19 7  database 

1
조인 및 NULL 값 찾기
플래그 모듈을 사용하여 사용자가이 사이트에서 작동하는 방식과 유사하게 질문을 해결 된 것으로 표시 할 수 있습니다. 따라서 사용자가 게시물을 필터링하여 해결되지 않은 질문 만 표시하도록하고 싶습니다. 또한 일부 게시물은 전혀 질문이 아닐 수 있습니다. 따라서 "해결 된"플래그를 가질 수 없지만 해결되지 않은 질문으로 만 필터링 할 때 결과에 ​​나타나지 않아야합니다. …
19 7  database 

4
사용자 정의 테이블의 데이터를 사용하여 호출기로 정렬 가능한 테이블을 작성하는 방법은 무엇입니까?
Drupal 6의 경우 다음과 같이 할 수 있습니다. $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 = pager_query($sql, $limit); ... 나는 모양을 가지고 가고 드루팔 7 …
19 7  database 

1
데이터베이스가 일관성이 없는지 테스트 할 수 있습니까?
우리는 Drupal이 데이터베이스에서 외래 키 의 개념을 실제로 지원하지 않으며 , 절대로 1을 하지 않을 것임을 알고 있습니다. 우리는 또한 모듈이 옳은 일을하지 않거나 사용자가 주기적으로 다음과 같은 미쳤던 일을한다는 것을 알고 있습니다 DELETE FROM node_revision WHERE vid = 123 "데이터베이스를 깔끔하게 유지"하려는 노력으로 이 경우 후크가 실행되지 않고 데이터베이스에 …
18 database  testing 

10
생성 된 필드의 시스템 이름을 변경하는 방법
필드 이름을 입력하는 동안 간격을 두었습니다. 이제 기계 이름이 내가 원하는 것이 아닙니다. 나는 그것이 단지 성가심이라는 것을 알고 있습니다. 그러나 필드가 만들어지면 필드의 컴퓨터 이름을 변경할 수있는 방법이 있는지 궁금합니다. 나는 이것이 내 질문의 두 번째 부분으로 인도한다고 가정한다. 필드를 만들었고 더 이상 사용하지 않는 경우 필드를 삭제하거나 데이터베이스에서 …


5
모든 노드 / 필드 개정을 어떻게 삭제합니까?
노드와 필드 개정을 유지하는 drupal 7 사이트가 있습니다. 실수로 새 결함이있는 버전을 저장 한 경우 되돌리고 싶습니다. 그러나 이제는 데이터베이스를 정리하고 최적화하여 하드 디스크의 공간을 덜 사용하려고합니다. 사이트의 모든 노드 / 필드에 대해 현재 개정판을 제외한 모든 개정판을 삭제하는 방법은 무엇입니까?
17 7  database  nodes 

2
교착 상태 및 잠금 시간 종료 유형 문제를 제거하는 방법은 무엇입니까?
여러 블로그를 읽고 Google을 시도했지만 어떤 솔루션에서도 만족을 얻지 못했습니다. 다음과 같은 문제가 있습니다. 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 163 of …



3
더 빠른 db_query, db_select 또는 EntityFieldQuery
그래서 더 빠른 db_query, db_select 또는 EntityFieldQuery가 무엇인지 찾으려고합니다. 현재 EntityFieldQuery를 사용하고 있습니다. 약 1600 개의 노드 항목을 잡고 있습니다. 나는 이것이 시스템에 부담을 줄 수 있다는 것을 알고 있으므로 1600 노드를 얻는 가장 좋은 옵션을 알아 내고 싶습니다. 몇 초 또는 밀리 초를 줄이면 내가 구축하는 응용 프로그램에 많은 …
15 database 

1
고급 포럼 모듈에서 제공하는보기를 일관되게 간헐적으로 찾지 못하는 원인은 무엇입니까?
Advanced Forum 모듈에서 자주 발생하는 오류 (WSOD)가 발생하면 500 오류가 발생합니다. 프로덕션 환경에서는 시간당 약 20 회 발생하며 시간당 모든 포럼 페이지로드의 2-3 %에 해당합니다. 그것은이다 지속적으로 단속 . 로컬에서는 오류를 일관되게 재현 할 수 없지만 발생합니다. 오류가 있습니다 site / all / modules / contrib / advanced_forum / includes …
15 7  views  nodes  pantheon  database 

1
db_insert는 안전합니까?
Drupal 7 메소드 db_insert 를 사용하여 Drupal 데이터베이스의 사용자 정의 테이블에 데이터를 삽입합니다. 나는 이것이 선호되는 방법이라는 것을 읽었지만 코드와 doco를 살펴 보았고 값을 구문 분석하는 곳을 볼 수 없거나 이러한 값이 안전하다는 것을 알 수 없습니다. 일부 값은 사용자가 제공하므로 SQL Injection 공격을 확인해야합니다. 이것은 Drupal 6이 값을 구문 …

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