Вопросы с тегом «database»

Drupal предоставляет стандартный, независимый от поставщика уровень абстракции для доступа к серверам баз данных.

4
Как заставить ядро ​​использовать конфигурацию master / slave MySQL?
Я прочитал этот вопрос MySQL master / slave replication, и его ответ: Использование ведомых баз данных практически не реализовано в ядре Drupal. Если вы разрабатываете свои собственные модули, то вызовы db_query должны указать, что они хотят использовать подчиненную базу данных с помощью массива $ options. Посмотрите DatabaseConnection :: defaultOptions для …

2
EntityFieldQuery INNER JOIN
Я хотел бы выполнить запрос, используя объект EntityFieldQuery. Мне нужно значение из таблицы node и node_access, поэтому мне нужно использовать INNER JOIN. Из документации do я не могу понять, как это возможно. Вот что у меня есть - $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'node_access') ->propertyCondition('type', 'external_link') …
21 7  database 

2
Использование LIKE в db_query в D7
У меня есть такой запрос в 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 …
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); ... Я посмотрел и на drupal …
19 7  database 

1
Может ли база данных быть проверена, чтобы увидеть, если она несовместима?
Мы все знаем, что Drupal на самом деле не поддерживает концепцию внешних ключей в базе данных, и, вероятно, никогда не будет 1 . Мы также знаем, что модули могут делать неправильные вещи или что пользователи будут периодически делать сумасшедшие вещи, такие как DELETE FROM node_revision WHERE vid = 123 в …
18 database  testing 

10
Как изменить имя машины для поля после его создания?
Я набрал интервал, набирая имя поля, и теперь имя машины не соответствует желаемому. Я знаю, это просто раздражение. но мне интересно, есть ли способ изменить имя машины для поля после его создания. Я полагаю, это подводит меня ко второй части моего вопроса. если я создал поле, и оно больше не …


5
Как я могу удалить все ревизии узла / поля?
У меня есть друпал 7 сайтов, где хранятся ревизии узлов и полей. Я сохраняю ревизии для случая, когда по ошибке сохраняется новая неисправная версия, и я хочу вернуться обратно. Но теперь я хочу очистить и оптимизировать базу данных, чтобы занимать меньше места на жестком диске. Какие существуют способы удаления всех …
17 7  database  nodes 

2
Как избавиться от проблем с блокировками и блокировками?
Я читал несколько блогов, пытался гуглить, но не нашел удовлетворения ни от одного решения. У меня есть следующие проблемы: 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:% ) …

2
Как публиковать неопубликованные узлы программно
У меня есть несколько неопубликованных узлов, для которых у меня есть идентификаторы их узлов. Как я могу их программно опубликовать? Правильно ли добиться этого в пользовательском модуле с помощью запроса, подобного следующему? db_query("UPDATE {node} SET status = 1 WHERE nid = %d", $nid)
16 7  database 


3
Что быстрее db_query, db_select или EntityFieldQuery
Поэтому я пытаюсь выяснить, что быстрее db_query, db_select или EntityFieldQuery. В настоящее время я использую EntityFieldQuery. Я собираю около 1600 записей узлов. Я понимаю, что это может обременять систему, поэтому я просто хочу выяснить, какой вариант лучше всего захватить 1600 узлов. Бритье секунд или даже миллисекунд будет иметь большое значение …
15 database 

1
Что приводит к тому, что представления последовательно, но периодически не могут найти представление, предоставляемое модулем расширенного форума?
Я получаю частую, прерывистую ошибку от модуля Advanced Forum, которая вызывает ошибку 500 при ее возникновении (WSOD). На производстве это происходит примерно 20 раз в час, примерно на 2-3% всех загрузок страницы форума в час. Это постоянно прерывисто . Локально, я не могу последовательно воспроизвести ошибку, но это происходит. Ошибка …
15 7  views  nodes  pantheon  database 

1
db_insert безопасно?
Я использую Drupal 7 метод db_insert , чтобы вставить данные в пользовательскую таблицу в базе данных Drupal. Я читал, что это предпочтительный способ, однако я прошелся по коду и документу и не вижу нигде, который анализирует значения или говорит мне, что эти значения безопасны. Некоторые значения поступают от пользователя, поэтому …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.